/* auto generate by HHB_VERSION 2.4.5 */

#include <csi_nn.h>

void *csinn_(char *params_base) {
  struct csinn_session *sess = csinn_alloc_session();
  sess->base_run_mode = CSINN_RM_CPU_GRAPH;
  sess->base_quant_type = CSINN_QUANT_FLOAT16;
  sess->model.save_mode = CSINN_RUN_ONLY;
  sess->base_api = CSINN_C920;
  sess->base_dtype = CSINN_DTYPE_FLOAT16;
  sess->dynamic_shape = CSINN_FALSE;
  csinn_session_init(sess);
  csinn_set_input_number(3, sess);
  csinn_set_output_number(2, sess);

  struct csinn_tensor *input_ids = csinn_alloc_tensor(sess);
  input_ids->name = "input_ids@@take_Gather_30_0_0";
  input_ids->dtype = CSINN_DTYPE_INT64;
  input_ids->layout = CSINN_LAYOUT_NC;
  input_ids->dim[0] = 1;
  input_ids->dim[1] = 384;
  input_ids->dim_count = 2;
  input_ids->qinfo = (struct csinn_quant_info *)(params_base + 0);
  input_ids->quant_channel = 1;
  struct csinn_tensor *output_0 = csinn_alloc_tensor(sess);
  output_0->name = "output_0";
  output_0->dtype = CSINN_DTYPE_FLOAT16;
  output_0->layout = CSINN_LAYOUT_NCW;
  output_0->dim[0] = 1;
  output_0->dim[1] = 384;
  output_0->dim[2] = 512;
  output_0->dim_count = 3;
  output_0->qinfo = (struct csinn_quant_info *)(params_base + 24);
  output_0->quant_channel = 1;
  struct csinn_tensor *gather_input_0 = csinn_alloc_tensor(sess);
  gather_input_0->name = "gather_input_0";
  gather_input_0->data = params_base + 72;
  gather_input_0->is_const = 1;
  gather_input_0->dtype = CSINN_DTYPE_FLOAT16;
  gather_input_0->layout = CSINN_LAYOUT_OI;
  gather_input_0->dim[0] = 30522;
  gather_input_0->dim[1] = 512;
  gather_input_0->dim_count = 2;
  gather_input_0->qinfo = (struct csinn_quant_info *)(params_base + 48);
  gather_input_0->quant_channel = 1;
  struct csinn_gather_params *params_0 = csinn_alloc_params(sizeof(struct csinn_gather_params), sess);
  params_0->axis = 0;
  params_0->base.name = "take_Gather_30_0";
  params_0->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_gather_init(gather_input_0, input_ids, output_0, params_0);
  struct csinn_tensor *output_2 = csinn_alloc_tensor(sess);
  output_2->name = "output_2";
  output_2->dtype = CSINN_DTYPE_FLOAT16;
  output_2->layout = CSINN_LAYOUT_NCW;
  output_2->dim[0] = 1;
  output_2->dim[1] = 384;
  output_2->dim[2] = 512;
  output_2->dim_count = 3;
  output_2->qinfo = (struct csinn_quant_info *)(params_base + 31254600);
  output_2->quant_channel = 1;
  struct csinn_tensor *rhs_2 = csinn_alloc_tensor(sess);
  rhs_2->name = "rhs_2";
  rhs_2->data = params_base + 31254648;
  rhs_2->is_const = 1;
  rhs_2->dtype = CSINN_DTYPE_FLOAT16;
  rhs_2->layout = CSINN_LAYOUT_OIW;
  rhs_2->dim[0] = 1;
  rhs_2->dim[1] = 384;
  rhs_2->dim[2] = 512;
  rhs_2->dim_count = 3;
  rhs_2->qinfo = (struct csinn_quant_info *)(params_base + 31254624);
  rhs_2->quant_channel = 1;
  struct csinn_diso_params *params_2 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_2->base.name = "add_Add_33_1";
  params_2->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_0, rhs_2, output_2, params_2);
  struct csinn_tensor *segment_ids = csinn_alloc_tensor(sess);
  segment_ids->name = "segment_ids@@take_Gather_32_2_5";
  segment_ids->dtype = CSINN_DTYPE_INT64;
  segment_ids->layout = CSINN_LAYOUT_NC;
  segment_ids->dim[0] = 1;
  segment_ids->dim[1] = 384;
  segment_ids->dim_count = 2;
  segment_ids->qinfo = (struct csinn_quant_info *)(params_base + 31647864);
  segment_ids->quant_channel = 1;
  struct csinn_tensor *output_5 = csinn_alloc_tensor(sess);
  output_5->name = "output_5";
  output_5->dtype = CSINN_DTYPE_FLOAT16;
  output_5->layout = CSINN_LAYOUT_NCW;
  output_5->dim[0] = 1;
  output_5->dim[1] = 384;
  output_5->dim[2] = 512;
  output_5->dim_count = 3;
  output_5->qinfo = (struct csinn_quant_info *)(params_base + 31647888);
  output_5->quant_channel = 1;
  struct csinn_tensor *gather_input_5 = csinn_alloc_tensor(sess);
  gather_input_5->name = "gather_input_5";
  gather_input_5->data = params_base + 31647936;
  gather_input_5->is_const = 1;
  gather_input_5->dtype = CSINN_DTYPE_FLOAT16;
  gather_input_5->layout = CSINN_LAYOUT_OI;
  gather_input_5->dim[0] = 2;
  gather_input_5->dim[1] = 512;
  gather_input_5->dim_count = 2;
  gather_input_5->qinfo = (struct csinn_quant_info *)(params_base + 31647912);
  gather_input_5->quant_channel = 1;
  struct csinn_gather_params *params_5 = csinn_alloc_params(sizeof(struct csinn_gather_params), sess);
  params_5->axis = 0;
  params_5->base.name = "take_Gather_32_2";
  params_5->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_gather_init(gather_input_5, segment_ids, output_5, params_5);
  struct csinn_tensor *output_6 = csinn_alloc_tensor(sess);
  output_6->name = "output_6";
  output_6->dtype = CSINN_DTYPE_FLOAT16;
  output_6->layout = CSINN_LAYOUT_NCW;
  output_6->dim[0] = 1;
  output_6->dim[1] = 384;
  output_6->dim[2] = 512;
  output_6->dim_count = 3;
  output_6->qinfo = (struct csinn_quant_info *)(params_base + 31649984);
  output_6->quant_channel = 1;
  struct csinn_diso_params *params_6 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_6->base.name = "add_Add_34_3";
  params_6->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_2, output_5, output_6, params_6);
  int32_t *out_strides_9 = malloc(2 * 4);
  int32_t *out_extents_9 = malloc(2 * 4);
  out_strides_9[0] = 196608;
  out_strides_9[1] = 512;
  out_extents_9[0] = 1;
  out_extents_9[1] = 384;
  int32_t *inner_strides_9 = malloc(1 * 4);
  int32_t *inner_extents_9 = malloc(1 * 4);
  inner_strides_9[0] = 1;
  inner_extents_9[0] = 512;
  int32_t *aixs_9 = malloc(1 * 4);
  aixs_9[0] = -1;
  struct csinn_tensor *output_9 = csinn_alloc_tensor(sess);
  output_9->name = "output_9";
  output_9->dtype = CSINN_DTYPE_FLOAT16;
  output_9->layout = CSINN_LAYOUT_NCW;
  output_9->dim[0] = 1;
  output_9->dim[1] = 384;
  output_9->dim[2] = 1;
  output_9->dim_count = 3;
  output_9->qinfo = (struct csinn_quant_info *)(params_base + 31650008);
  output_9->quant_channel = 1;
  struct csinn_reduce_params *params_9 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_9->out_strides = out_strides_9;
  params_9->out_extents = out_extents_9;
  params_9->n = 2;
  params_9->inner_strides = inner_strides_9;
  params_9->inner_extents = inner_extents_9;
  params_9->m = 1;
  params_9->axis = aixs_9;
  params_9->axis_count = 1;
  params_9->keepdims = true;
  params_9->base.name = "mean_ReduceMean_35_4";
  params_9->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_6, output_9, params_9);
  struct csinn_tensor *output_10 = csinn_alloc_tensor(sess);
  output_10->name = "output_10";
  output_10->dtype = CSINN_DTYPE_FLOAT16;
  output_10->layout = CSINN_LAYOUT_NCW;
  output_10->dim[0] = 1;
  output_10->dim[1] = 384;
  output_10->dim[2] = 512;
  output_10->dim_count = 3;
  output_10->qinfo = (struct csinn_quant_info *)(params_base + 31650032);
  output_10->quant_channel = 1;
  struct csinn_diso_params *params_10 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_10->base.name = "subtract_Sub_36_5";
  params_10->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(output_6, output_9, output_10, params_10);
  struct csinn_tensor *output_14 = csinn_alloc_tensor(sess);
  output_14->name = "output_14";
  output_14->dtype = CSINN_DTYPE_FLOAT16;
  output_14->layout = CSINN_LAYOUT_NCW;
  output_14->dim[0] = 1;
  output_14->dim[1] = 384;
  output_14->dim[2] = 512;
  output_14->dim_count = 3;
  output_14->qinfo = (struct csinn_quant_info *)(params_base + 31650056);
  output_14->quant_channel = 1;
  struct csinn_tensor *rhs_14 = csinn_alloc_tensor(sess);
  rhs_14->name = "rhs_14";
  rhs_14->data = params_base + 31650104;
  rhs_14->is_const = 1;
  rhs_14->dtype = CSINN_DTYPE_FLOAT16;
  rhs_14->layout = CSINN_LAYOUT_O;
  rhs_14->dim[0] = 1;
  rhs_14->dim_count = 1;
  rhs_14->qinfo = (struct csinn_quant_info *)(params_base + 31650080);
  rhs_14->quant_channel = 1;
  struct csinn_diso_params *params_14 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_14->base.name = "power_Pow_38_6";
  params_14->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_power_init(output_10, rhs_14, output_14, params_14);
  int32_t *out_strides_16 = malloc(2 * 4);
  int32_t *out_extents_16 = malloc(2 * 4);
  out_strides_16[0] = 196608;
  out_strides_16[1] = 512;
  out_extents_16[0] = 1;
  out_extents_16[1] = 384;
  int32_t *inner_strides_16 = malloc(1 * 4);
  int32_t *inner_extents_16 = malloc(1 * 4);
  inner_strides_16[0] = 1;
  inner_extents_16[0] = 512;
  int32_t *aixs_16 = malloc(1 * 4);
  aixs_16[0] = -1;
  struct csinn_tensor *output_16 = csinn_alloc_tensor(sess);
  output_16->name = "output_16";
  output_16->dtype = CSINN_DTYPE_FLOAT16;
  output_16->layout = CSINN_LAYOUT_NCW;
  output_16->dim[0] = 1;
  output_16->dim[1] = 384;
  output_16->dim[2] = 1;
  output_16->dim_count = 3;
  output_16->qinfo = (struct csinn_quant_info *)(params_base + 31650108);
  output_16->quant_channel = 1;
  struct csinn_reduce_params *params_16 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_16->out_strides = out_strides_16;
  params_16->out_extents = out_extents_16;
  params_16->n = 2;
  params_16->inner_strides = inner_strides_16;
  params_16->inner_extents = inner_extents_16;
  params_16->m = 1;
  params_16->axis = aixs_16;
  params_16->axis_count = 1;
  params_16->keepdims = true;
  params_16->base.name = "mean_ReduceMean_39_7";
  params_16->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_14, output_16, params_16);
  struct csinn_tensor *output_18 = csinn_alloc_tensor(sess);
  output_18->name = "output_18";
  output_18->dtype = CSINN_DTYPE_FLOAT16;
  output_18->layout = CSINN_LAYOUT_NCW;
  output_18->dim[0] = 1;
  output_18->dim[1] = 384;
  output_18->dim[2] = 1;
  output_18->dim_count = 3;
  output_18->qinfo = (struct csinn_quant_info *)(params_base + 31650132);
  output_18->quant_channel = 1;
  struct csinn_tensor *rhs_18 = csinn_alloc_tensor(sess);
  rhs_18->name = "rhs_18";
  rhs_18->data = params_base + 31650180;
  rhs_18->is_const = 1;
  rhs_18->dtype = CSINN_DTYPE_FLOAT16;
  rhs_18->layout = CSINN_LAYOUT_OIW;
  rhs_18->dim[0] = 1;
  rhs_18->dim[1] = 1;
  rhs_18->dim[2] = 1;
  rhs_18->dim_count = 3;
  rhs_18->qinfo = (struct csinn_quant_info *)(params_base + 31650156);
  rhs_18->quant_channel = 1;
  struct csinn_diso_params *params_18 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_18->base.name = "add_Add_41_8";
  params_18->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_16, rhs_18, output_18, params_18);
  struct csinn_tensor *output_20 = csinn_alloc_tensor(sess);
  output_20->name = "output_20";
  output_20->dtype = CSINN_DTYPE_FLOAT16;
  output_20->layout = CSINN_LAYOUT_NCW;
  output_20->dim[0] = 1;
  output_20->dim[1] = 384;
  output_20->dim[2] = 1;
  output_20->dim_count = 3;
  output_20->qinfo = (struct csinn_quant_info *)(params_base + 31650184);
  output_20->quant_channel = 1;
  struct csinn_siso_params *params_20 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_20->base.name = "sqrt_Sqrt_42_9";
  params_20->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sqrt_init(output_18, output_20, params_20);
  struct csinn_tensor *output_21 = csinn_alloc_tensor(sess);
  output_21->name = "output_21";
  output_21->dtype = CSINN_DTYPE_FLOAT16;
  output_21->layout = CSINN_LAYOUT_NCW;
  output_21->dim[0] = 1;
  output_21->dim[1] = 384;
  output_21->dim[2] = 512;
  output_21->dim_count = 3;
  output_21->qinfo = (struct csinn_quant_info *)(params_base + 31650208);
  output_21->quant_channel = 1;
  struct csinn_diso_params *params_21 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_21->base.name = "divide_Div_43_10";
  params_21->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_div_init(output_10, output_20, output_21, params_21);
  struct csinn_tensor *output_24 = csinn_alloc_tensor(sess);
  output_24->name = "output_24";
  output_24->dtype = CSINN_DTYPE_FLOAT16;
  output_24->layout = CSINN_LAYOUT_NCW;
  output_24->dim[0] = 1;
  output_24->dim[1] = 384;
  output_24->dim[2] = 512;
  output_24->dim_count = 3;
  output_24->qinfo = (struct csinn_quant_info *)(params_base + 31650232);
  output_24->quant_channel = 1;
  struct csinn_tensor *rhs_24 = csinn_alloc_tensor(sess);
  rhs_24->name = "rhs_24";
  rhs_24->data = params_base + 31650280;
  rhs_24->is_const = 1;
  rhs_24->dtype = CSINN_DTYPE_FLOAT16;
  rhs_24->layout = CSINN_LAYOUT_OIW;
  rhs_24->dim[0] = 1;
  rhs_24->dim[1] = 1;
  rhs_24->dim[2] = 512;
  rhs_24->dim_count = 3;
  rhs_24->qinfo = (struct csinn_quant_info *)(params_base + 31650256);
  rhs_24->quant_channel = 1;
  struct csinn_diso_params *params_24 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_24->base.name = "multiply_Mul_44_11";
  params_24->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_21, rhs_24, output_24, params_24);
  struct csinn_tensor *output_27 = csinn_alloc_tensor(sess);
  output_27->name = "output_27";
  output_27->dtype = CSINN_DTYPE_FLOAT16;
  output_27->layout = CSINN_LAYOUT_NCW;
  output_27->dim[0] = 1;
  output_27->dim[1] = 384;
  output_27->dim[2] = 512;
  output_27->dim_count = 3;
  output_27->qinfo = (struct csinn_quant_info *)(params_base + 31651304);
  output_27->quant_channel = 1;
  struct csinn_tensor *rhs_27 = csinn_alloc_tensor(sess);
  rhs_27->name = "rhs_27";
  rhs_27->data = params_base + 31651352;
  rhs_27->is_const = 1;
  rhs_27->dtype = CSINN_DTYPE_FLOAT16;
  rhs_27->layout = CSINN_LAYOUT_OIW;
  rhs_27->dim[0] = 1;
  rhs_27->dim[1] = 1;
  rhs_27->dim[2] = 512;
  rhs_27->dim_count = 3;
  rhs_27->qinfo = (struct csinn_quant_info *)(params_base + 31651328);
  rhs_27->quant_channel = 1;
  struct csinn_diso_params *params_27 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_27->base.name = "add_Add_45_12";
  params_27->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_24, rhs_27, output_27, params_27);
  struct csinn_tensor *output_30 = csinn_alloc_tensor(sess);
  output_30->name = "output_30";
  output_30->dtype = CSINN_DTYPE_FLOAT16;
  output_30->layout = CSINN_LAYOUT_NCW;
  output_30->dim[0] = 1;
  output_30->dim[1] = 384;
  output_30->dim[2] = 512;
  output_30->dim_count = 3;
  output_30->qinfo = (struct csinn_quant_info *)(params_base + 31652376);
  output_30->quant_channel = 1;
  struct csinn_tensor *data_b_30 = csinn_alloc_tensor(sess);
  data_b_30->name = "data_b_30";
  data_b_30->data = params_base + 31652424;
  data_b_30->is_const = 1;
  data_b_30->dtype = CSINN_DTYPE_FLOAT16;
  data_b_30->layout = CSINN_LAYOUT_OIW;
  data_b_30->dim[0] = 1;
  data_b_30->dim[1] = 512;
  data_b_30->dim[2] = 512;
  data_b_30->dim_count = 3;
  data_b_30->qinfo = (struct csinn_quant_info *)(params_base + 31652400);
  data_b_30->quant_channel = 1;
  struct csinn_matmul_params *params_30 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_30->trans_a = false;
  params_30->trans_b = false;
  params_30->base.name = "batch_matmul_MatMul_46_PART_0_13";
  params_30->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_27, data_b_30, output_30, params_30);
  struct csinn_tensor *output_32 = csinn_alloc_tensor(sess);
  output_32->name = "output_32";
  output_32->dtype = CSINN_DTYPE_FLOAT16;
  output_32->layout = CSINN_LAYOUT_NCW;
  output_32->dim[0] = 1;
  output_32->dim[1] = 384;
  output_32->dim[2] = 512;
  output_32->dim_count = 3;
  output_32->qinfo = (struct csinn_quant_info *)(params_base + 32176712);
  output_32->quant_channel = 1;
  struct csinn_tensor *rhs_32 = csinn_alloc_tensor(sess);
  rhs_32->name = "rhs_32";
  rhs_32->data = params_base + 32176760;
  rhs_32->is_const = 1;
  rhs_32->dtype = CSINN_DTYPE_FLOAT16;
  rhs_32->layout = CSINN_LAYOUT_OIW;
  rhs_32->dim[0] = 1;
  rhs_32->dim[1] = 1;
  rhs_32->dim[2] = 512;
  rhs_32->dim_count = 3;
  rhs_32->qinfo = (struct csinn_quant_info *)(params_base + 32176736);
  rhs_32->quant_channel = 1;
  struct csinn_diso_params *params_32 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_32->base.name = "add_Add_47_15";
  params_32->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_30, rhs_32, output_32, params_32);
  int32_t *shape_34 = malloc(4 * 4);
  shape_34[0] = 1;
  shape_34[1] = 384;
  shape_34[2] = 8;
  shape_34[3] = 64;
  struct csinn_tensor *output_34 = csinn_alloc_tensor(sess);
  output_34->name = "output_34";
  output_34->dtype = CSINN_DTYPE_FLOAT16;
  output_34->layout = CSINN_LAYOUT_NCHW;
  output_34->dim[0] = 1;
  output_34->dim[1] = 384;
  output_34->dim[2] = 8;
  output_34->dim[3] = 64;
  output_34->dim_count = 4;
  output_34->qinfo = (struct csinn_quant_info *)(params_base + 32177784);
  output_34->quant_channel = 1;
  struct csinn_reshape_params *params_34 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_34->shape = shape_34;
  params_34->shape_num = 4;
  params_34->base.name = "reshape_Reshape_61_16";
  params_34->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_32, output_34, params_34);
  int32_t *permute_35 = malloc(4 * 4);
  permute_35[0] = 0;
  permute_35[1] = 2;
  permute_35[2] = 1;
  permute_35[3] = 3;
  struct csinn_tensor *output_35 = csinn_alloc_tensor(sess);
  output_35->name = "output_35";
  output_35->dtype = CSINN_DTYPE_FLOAT16;
  output_35->layout = CSINN_LAYOUT_NCHW;
  output_35->dim[0] = 1;
  output_35->dim[1] = 8;
  output_35->dim[2] = 384;
  output_35->dim[3] = 64;
  output_35->dim_count = 4;
  output_35->qinfo = (struct csinn_quant_info *)(params_base + 32177808);
  output_35->quant_channel = 1;
  struct csinn_transpose_params *params_35 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_35->permute = permute_35;
  params_35->permute_num = 4;
  params_35->base.name = "transpose_Transpose_62_17";
  params_35->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_34, output_35, params_35);
  int32_t *shape_36 = malloc(3 * 4);
  shape_36[0] = -1;
  shape_36[1] = 384;
  shape_36[2] = 64;
  struct csinn_tensor *output_36 = csinn_alloc_tensor(sess);
  output_36->name = "output_36";
  output_36->dtype = CSINN_DTYPE_FLOAT16;
  output_36->layout = CSINN_LAYOUT_NCW;
  output_36->dim[0] = 8;
  output_36->dim[1] = 384;
  output_36->dim[2] = 64;
  output_36->dim_count = 3;
  output_36->qinfo = (struct csinn_quant_info *)(params_base + 32177832);
  output_36->quant_channel = 1;
  struct csinn_reshape_params *params_36 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_36->shape = shape_36;
  params_36->shape_num = 3;
  params_36->base.name = "reshape_MatMul_85_PART_0_18";
  params_36->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_35, output_36, params_36);
  struct csinn_tensor *output_39 = csinn_alloc_tensor(sess);
  output_39->name = "output_39";
  output_39->dtype = CSINN_DTYPE_FLOAT16;
  output_39->layout = CSINN_LAYOUT_NCW;
  output_39->dim[0] = 1;
  output_39->dim[1] = 384;
  output_39->dim[2] = 512;
  output_39->dim_count = 3;
  output_39->qinfo = (struct csinn_quant_info *)(params_base + 32177856);
  output_39->quant_channel = 1;
  struct csinn_tensor *data_b_39 = csinn_alloc_tensor(sess);
  data_b_39->name = "data_b_39";
  data_b_39->data = params_base + 32177904;
  data_b_39->is_const = 1;
  data_b_39->dtype = CSINN_DTYPE_FLOAT16;
  data_b_39->layout = CSINN_LAYOUT_OIW;
  data_b_39->dim[0] = 1;
  data_b_39->dim[1] = 512;
  data_b_39->dim[2] = 512;
  data_b_39->dim_count = 3;
  data_b_39->qinfo = (struct csinn_quant_info *)(params_base + 32177880);
  data_b_39->quant_channel = 1;
  struct csinn_matmul_params *params_39 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_39->trans_a = false;
  params_39->trans_b = false;
  params_39->base.name = "batch_matmul_MatMul_48_PART_0_19";
  params_39->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_27, data_b_39, output_39, params_39);
  struct csinn_tensor *output_41 = csinn_alloc_tensor(sess);
  output_41->name = "output_41";
  output_41->dtype = CSINN_DTYPE_FLOAT16;
  output_41->layout = CSINN_LAYOUT_NCW;
  output_41->dim[0] = 1;
  output_41->dim[1] = 384;
  output_41->dim[2] = 512;
  output_41->dim_count = 3;
  output_41->qinfo = (struct csinn_quant_info *)(params_base + 32702192);
  output_41->quant_channel = 1;
  struct csinn_tensor *rhs_41 = csinn_alloc_tensor(sess);
  rhs_41->name = "rhs_41";
  rhs_41->data = params_base + 32702240;
  rhs_41->is_const = 1;
  rhs_41->dtype = CSINN_DTYPE_FLOAT16;
  rhs_41->layout = CSINN_LAYOUT_OIW;
  rhs_41->dim[0] = 1;
  rhs_41->dim[1] = 1;
  rhs_41->dim[2] = 512;
  rhs_41->dim_count = 3;
  rhs_41->qinfo = (struct csinn_quant_info *)(params_base + 32702216);
  rhs_41->quant_channel = 1;
  struct csinn_diso_params *params_41 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_41->base.name = "add_Add_49_21";
  params_41->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_39, rhs_41, output_41, params_41);
  int32_t *shape_43 = malloc(4 * 4);
  shape_43[0] = 1;
  shape_43[1] = 384;
  shape_43[2] = 8;
  shape_43[3] = 64;
  struct csinn_tensor *output_43 = csinn_alloc_tensor(sess);
  output_43->name = "output_43";
  output_43->dtype = CSINN_DTYPE_FLOAT16;
  output_43->layout = CSINN_LAYOUT_NCHW;
  output_43->dim[0] = 1;
  output_43->dim[1] = 384;
  output_43->dim[2] = 8;
  output_43->dim[3] = 64;
  output_43->dim_count = 4;
  output_43->qinfo = (struct csinn_quant_info *)(params_base + 32703264);
  output_43->quant_channel = 1;
  struct csinn_reshape_params *params_43 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_43->shape = shape_43;
  params_43->shape_num = 4;
  params_43->base.name = "reshape_Reshape_72_22";
  params_43->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_41, output_43, params_43);
  int32_t *permute_44 = malloc(4 * 4);
  permute_44[0] = 0;
  permute_44[1] = 2;
  permute_44[2] = 3;
  permute_44[3] = 1;
  struct csinn_tensor *output_44 = csinn_alloc_tensor(sess);
  output_44->name = "output_44";
  output_44->dtype = CSINN_DTYPE_FLOAT16;
  output_44->layout = CSINN_LAYOUT_NCHW;
  output_44->dim[0] = 1;
  output_44->dim[1] = 8;
  output_44->dim[2] = 64;
  output_44->dim[3] = 384;
  output_44->dim_count = 4;
  output_44->qinfo = (struct csinn_quant_info *)(params_base + 32703288);
  output_44->quant_channel = 1;
  struct csinn_transpose_params *params_44 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_44->permute = permute_44;
  params_44->permute_num = 4;
  params_44->base.name = "transpose_Transpose_84_23";
  params_44->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_43, output_44, params_44);
  int32_t *shape_45 = malloc(3 * 4);
  shape_45[0] = -1;
  shape_45[1] = 64;
  shape_45[2] = 384;
  struct csinn_tensor *output_45 = csinn_alloc_tensor(sess);
  output_45->name = "output_45";
  output_45->dtype = CSINN_DTYPE_FLOAT16;
  output_45->layout = CSINN_LAYOUT_NCW;
  output_45->dim[0] = 8;
  output_45->dim[1] = 64;
  output_45->dim[2] = 384;
  output_45->dim_count = 3;
  output_45->qinfo = (struct csinn_quant_info *)(params_base + 32703312);
  output_45->quant_channel = 1;
  struct csinn_reshape_params *params_45 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_45->shape = shape_45;
  params_45->shape_num = 3;
  params_45->base.name = "reshape_MatMul_85_PART_1_24";
  params_45->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_44, output_45, params_45);
  struct csinn_tensor *output_46 = csinn_alloc_tensor(sess);
  output_46->name = "output_46";
  output_46->dtype = CSINN_DTYPE_FLOAT16;
  output_46->layout = CSINN_LAYOUT_NCW;
  output_46->dim[0] = 8;
  output_46->dim[1] = 384;
  output_46->dim[2] = 384;
  output_46->dim_count = 3;
  output_46->qinfo = (struct csinn_quant_info *)(params_base + 32703336);
  output_46->quant_channel = 1;
  struct csinn_matmul_params *params_46 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_46->trans_a = false;
  params_46->trans_b = false;
  params_46->base.name = "batch_matmul_MatMul_85_PART_2_25";
  params_46->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_36, output_45, output_46, params_46);
  int32_t *shape_47 = malloc(4 * 4);
  shape_47[0] = 1;
  shape_47[1] = 8;
  shape_47[2] = 384;
  shape_47[3] = 384;
  struct csinn_tensor *output_47 = csinn_alloc_tensor(sess);
  output_47->name = "output_47";
  output_47->dtype = CSINN_DTYPE_FLOAT16;
  output_47->layout = CSINN_LAYOUT_NCHW;
  output_47->dim[0] = 1;
  output_47->dim[1] = 8;
  output_47->dim[2] = 384;
  output_47->dim[3] = 384;
  output_47->dim_count = 4;
  output_47->qinfo = (struct csinn_quant_info *)(params_base + 32703360);
  output_47->quant_channel = 1;
  struct csinn_reshape_params *params_47 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_47->shape = shape_47;
  params_47->shape_num = 4;
  params_47->base.name = "reshape_MatMul_85_26";
  params_47->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_46, output_47, params_47);
  struct csinn_tensor *output_49 = csinn_alloc_tensor(sess);
  output_49->name = "output_49";
  output_49->dtype = CSINN_DTYPE_FLOAT16;
  output_49->layout = CSINN_LAYOUT_NCHW;
  output_49->dim[0] = 1;
  output_49->dim[1] = 8;
  output_49->dim[2] = 384;
  output_49->dim[3] = 384;
  output_49->dim_count = 4;
  output_49->qinfo = (struct csinn_quant_info *)(params_base + 32703384);
  output_49->quant_channel = 1;
  struct csinn_tensor *rhs_49 = csinn_alloc_tensor(sess);
  rhs_49->name = "rhs_49";
  rhs_49->data = params_base + 32703432;
  rhs_49->is_const = 1;
  rhs_49->dtype = CSINN_DTYPE_FLOAT16;
  rhs_49->layout = CSINN_LAYOUT_O;
  rhs_49->dim[0] = 1;
  rhs_49->dim_count = 1;
  rhs_49->qinfo = (struct csinn_quant_info *)(params_base + 32703408);
  rhs_49->quant_channel = 1;
  struct csinn_diso_params *params_49 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_49->base.name = "divide_Div_87_27";
  params_49->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_47, rhs_49, output_49, params_49);
  int32_t *shape_53 = malloc(4 * 4);
  shape_53[0] = 1;
  shape_53[1] = 1;
  shape_53[2] = 1;
  shape_53[3] = 384;
  struct csinn_tensor *input_mask = csinn_alloc_tensor(sess);
  input_mask->name = "input_mask@@reshape_28_53";
  input_mask->dtype = CSINN_DTYPE_INT32;
  input_mask->layout = CSINN_LAYOUT_NC;
  input_mask->dim[0] = 1;
  input_mask->dim[1] = 384;
  input_mask->dim_count = 2;
  input_mask->qinfo = (struct csinn_quant_info *)(params_base + 32703436);
  input_mask->quant_channel = 1;
  struct csinn_tensor *output_53 = csinn_alloc_tensor(sess);
  output_53->name = "output_53";
  output_53->dtype = CSINN_DTYPE_INT32;
  output_53->layout = CSINN_LAYOUT_NCHW;
  output_53->dim[0] = 1;
  output_53->dim[1] = 1;
  output_53->dim[2] = 1;
  output_53->dim[3] = 384;
  output_53->dim_count = 4;
  output_53->qinfo = (struct csinn_quant_info *)(params_base + 32703460);
  output_53->quant_channel = 1;
  struct csinn_reshape_params *params_53 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_53->shape = shape_53;
  params_53->shape_num = 4;
  params_53->base.name = "reshape_28";
  params_53->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(input_mask, output_53, params_53);
  struct csinn_tensor *output_54 = csinn_alloc_tensor(sess);
  output_54->name = "output_54";
  output_54->dtype = CSINN_DTYPE_FLOAT16;
  output_54->layout = CSINN_LAYOUT_NCHW;
  output_54->dim[0] = 1;
  output_54->dim[1] = 1;
  output_54->dim[2] = 1;
  output_54->dim[3] = 384;
  output_54->dim_count = 4;
  output_54->qinfo = (struct csinn_quant_info *)(params_base + 32703484);
  output_54->quant_channel = 1;
  struct csinn_cast_params *params_54 = csinn_alloc_params(sizeof(struct csinn_cast_params), sess);
  params_54->dtype = CSINN_DTYPE_FLOAT32;
  params_54->base.name = "cast_Cast_2_29";
  params_54->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_cast_init(output_53, output_54, params_54);
  struct csinn_tensor *output_55 = csinn_alloc_tensor(sess);
  output_55->name = "output_55";
  output_55->dtype = CSINN_DTYPE_FLOAT16;
  output_55->layout = CSINN_LAYOUT_NCHW;
  output_55->dim[0] = 1;
  output_55->dim[1] = 1;
  output_55->dim[2] = 1;
  output_55->dim[3] = 384;
  output_55->dim_count = 4;
  output_55->qinfo = (struct csinn_quant_info *)(params_base + 32703508);
  output_55->quant_channel = 1;
  struct csinn_tensor *lhs_52 = csinn_alloc_tensor(sess);
  lhs_52->name = "lhs_52";
  lhs_52->data = params_base + 32703556;
  lhs_52->is_const = 1;
  lhs_52->dtype = CSINN_DTYPE_FLOAT16;
  lhs_52->layout = CSINN_LAYOUT_O;
  lhs_52->dim[0] = 1;
  lhs_52->dim_count = 1;
  lhs_52->qinfo = (struct csinn_quant_info *)(params_base + 32703532);
  lhs_52->quant_channel = 1;
  struct csinn_diso_params *params_55 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_55->base.name = "subtract_Sub_4_30";
  params_55->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(lhs_52, output_54, output_55, params_55);
  struct csinn_tensor *output_58 = csinn_alloc_tensor(sess);
  output_58->name = "output_58";
  output_58->dtype = CSINN_DTYPE_FLOAT16;
  output_58->layout = CSINN_LAYOUT_NCHW;
  output_58->dim[0] = 1;
  output_58->dim[1] = 1;
  output_58->dim[2] = 1;
  output_58->dim[3] = 384;
  output_58->dim_count = 4;
  output_58->qinfo = (struct csinn_quant_info *)(params_base + 32703560);
  output_58->quant_channel = 1;
  struct csinn_tensor *rhs_58 = csinn_alloc_tensor(sess);
  rhs_58->name = "rhs_58";
  rhs_58->data = params_base + 32703608;
  rhs_58->is_const = 1;
  rhs_58->dtype = CSINN_DTYPE_FLOAT16;
  rhs_58->layout = CSINN_LAYOUT_OIHW;
  rhs_58->dim[0] = 1;
  rhs_58->dim[1] = 1;
  rhs_58->dim[2] = 1;
  rhs_58->dim[3] = 1;
  rhs_58->dim_count = 4;
  rhs_58->qinfo = (struct csinn_quant_info *)(params_base + 32703584);
  rhs_58->quant_channel = 1;
  struct csinn_diso_params *params_58 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_58->base.name = "multiply_Mul_6_31";
  params_58->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_55, rhs_58, output_58, params_58);
  struct csinn_tensor *output_60 = csinn_alloc_tensor(sess);
  output_60->name = "output_60";
  output_60->dtype = CSINN_DTYPE_FLOAT16;
  output_60->layout = CSINN_LAYOUT_NCHW;
  output_60->dim[0] = 1;
  output_60->dim[1] = 8;
  output_60->dim[2] = 384;
  output_60->dim[3] = 384;
  output_60->dim_count = 4;
  output_60->qinfo = (struct csinn_quant_info *)(params_base + 32703612);
  output_60->quant_channel = 1;
  struct csinn_diso_params *params_60 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_60->base.name = "add_Add_88_32";
  params_60->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_49, output_58, output_60, params_60);
  struct csinn_tensor *output_62 = csinn_alloc_tensor(sess);
  output_62->name = "output_62";
  output_62->dtype = CSINN_DTYPE_FLOAT16;
  output_62->layout = CSINN_LAYOUT_NCHW;
  output_62->dim[0] = 1;
  output_62->dim[1] = 8;
  output_62->dim[2] = 384;
  output_62->dim[3] = 384;
  output_62->dim_count = 4;
  output_62->qinfo = (struct csinn_quant_info *)(params_base + 32703636);
  output_62->quant_channel = 1;
  struct csinn_softmax_params *params_62 = csinn_alloc_params(sizeof(struct csinn_softmax_params), sess);
  params_62->axis = 3;
  params_62->base.name = "softmax_Softmax_89_33";
  params_62->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_softmax_init(output_60, output_62, params_62);
  int32_t *shape_63 = malloc(3 * 4);
  shape_63[0] = -1;
  shape_63[1] = 384;
  shape_63[2] = 384;
  struct csinn_tensor *output_63 = csinn_alloc_tensor(sess);
  output_63->name = "output_63";
  output_63->dtype = CSINN_DTYPE_FLOAT16;
  output_63->layout = CSINN_LAYOUT_NCW;
  output_63->dim[0] = 8;
  output_63->dim[1] = 384;
  output_63->dim[2] = 384;
  output_63->dim_count = 3;
  output_63->qinfo = (struct csinn_quant_info *)(params_base + 32703660);
  output_63->quant_channel = 1;
  struct csinn_reshape_params *params_63 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_63->shape = shape_63;
  params_63->shape_num = 3;
  params_63->base.name = "reshape_MatMul_90_PART_0_34";
  params_63->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_62, output_63, params_63);
  struct csinn_tensor *output_66 = csinn_alloc_tensor(sess);
  output_66->name = "output_66";
  output_66->dtype = CSINN_DTYPE_FLOAT16;
  output_66->layout = CSINN_LAYOUT_NCW;
  output_66->dim[0] = 1;
  output_66->dim[1] = 384;
  output_66->dim[2] = 512;
  output_66->dim_count = 3;
  output_66->qinfo = (struct csinn_quant_info *)(params_base + 32703684);
  output_66->quant_channel = 1;
  struct csinn_tensor *data_b_66 = csinn_alloc_tensor(sess);
  data_b_66->name = "data_b_66";
  data_b_66->data = params_base + 32703732;
  data_b_66->is_const = 1;
  data_b_66->dtype = CSINN_DTYPE_FLOAT16;
  data_b_66->layout = CSINN_LAYOUT_OIW;
  data_b_66->dim[0] = 1;
  data_b_66->dim[1] = 512;
  data_b_66->dim[2] = 512;
  data_b_66->dim_count = 3;
  data_b_66->qinfo = (struct csinn_quant_info *)(params_base + 32703708);
  data_b_66->quant_channel = 1;
  struct csinn_matmul_params *params_66 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_66->trans_a = false;
  params_66->trans_b = false;
  params_66->base.name = "batch_matmul_MatMul_50_PART_0_35";
  params_66->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_27, data_b_66, output_66, params_66);
  struct csinn_tensor *output_68 = csinn_alloc_tensor(sess);
  output_68->name = "output_68";
  output_68->dtype = CSINN_DTYPE_FLOAT16;
  output_68->layout = CSINN_LAYOUT_NCW;
  output_68->dim[0] = 1;
  output_68->dim[1] = 384;
  output_68->dim[2] = 512;
  output_68->dim_count = 3;
  output_68->qinfo = (struct csinn_quant_info *)(params_base + 33228020);
  output_68->quant_channel = 1;
  struct csinn_tensor *rhs_68 = csinn_alloc_tensor(sess);
  rhs_68->name = "rhs_68";
  rhs_68->data = params_base + 33228068;
  rhs_68->is_const = 1;
  rhs_68->dtype = CSINN_DTYPE_FLOAT16;
  rhs_68->layout = CSINN_LAYOUT_OIW;
  rhs_68->dim[0] = 1;
  rhs_68->dim[1] = 1;
  rhs_68->dim[2] = 512;
  rhs_68->dim_count = 3;
  rhs_68->qinfo = (struct csinn_quant_info *)(params_base + 33228044);
  rhs_68->quant_channel = 1;
  struct csinn_diso_params *params_68 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_68->base.name = "add_Add_51_37";
  params_68->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_66, rhs_68, output_68, params_68);
  int32_t *shape_70 = malloc(4 * 4);
  shape_70[0] = 1;
  shape_70[1] = 384;
  shape_70[2] = 8;
  shape_70[3] = 64;
  struct csinn_tensor *output_70 = csinn_alloc_tensor(sess);
  output_70->name = "output_70";
  output_70->dtype = CSINN_DTYPE_FLOAT16;
  output_70->layout = CSINN_LAYOUT_NCHW;
  output_70->dim[0] = 1;
  output_70->dim[1] = 384;
  output_70->dim[2] = 8;
  output_70->dim[3] = 64;
  output_70->dim_count = 4;
  output_70->qinfo = (struct csinn_quant_info *)(params_base + 33229092);
  output_70->quant_channel = 1;
  struct csinn_reshape_params *params_70 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_70->shape = shape_70;
  params_70->shape_num = 4;
  params_70->base.name = "reshape_Reshape_82_38";
  params_70->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_68, output_70, params_70);
  int32_t *permute_71 = malloc(4 * 4);
  permute_71[0] = 0;
  permute_71[1] = 2;
  permute_71[2] = 1;
  permute_71[3] = 3;
  struct csinn_tensor *output_71 = csinn_alloc_tensor(sess);
  output_71->name = "output_71";
  output_71->dtype = CSINN_DTYPE_FLOAT16;
  output_71->layout = CSINN_LAYOUT_NCHW;
  output_71->dim[0] = 1;
  output_71->dim[1] = 8;
  output_71->dim[2] = 384;
  output_71->dim[3] = 64;
  output_71->dim_count = 4;
  output_71->qinfo = (struct csinn_quant_info *)(params_base + 33229116);
  output_71->quant_channel = 1;
  struct csinn_transpose_params *params_71 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_71->permute = permute_71;
  params_71->permute_num = 4;
  params_71->base.name = "transpose_Transpose_83_39";
  params_71->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_70, output_71, params_71);
  int32_t *shape_72 = malloc(3 * 4);
  shape_72[0] = -1;
  shape_72[1] = 384;
  shape_72[2] = 64;
  struct csinn_tensor *output_72 = csinn_alloc_tensor(sess);
  output_72->name = "output_72";
  output_72->dtype = CSINN_DTYPE_FLOAT16;
  output_72->layout = CSINN_LAYOUT_NCW;
  output_72->dim[0] = 8;
  output_72->dim[1] = 384;
  output_72->dim[2] = 64;
  output_72->dim_count = 3;
  output_72->qinfo = (struct csinn_quant_info *)(params_base + 33229140);
  output_72->quant_channel = 1;
  struct csinn_reshape_params *params_72 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_72->shape = shape_72;
  params_72->shape_num = 3;
  params_72->base.name = "reshape_MatMul_90_PART_1_40";
  params_72->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_71, output_72, params_72);
  struct csinn_tensor *output_73 = csinn_alloc_tensor(sess);
  output_73->name = "output_73";
  output_73->dtype = CSINN_DTYPE_FLOAT16;
  output_73->layout = CSINN_LAYOUT_NCW;
  output_73->dim[0] = 8;
  output_73->dim[1] = 384;
  output_73->dim[2] = 64;
  output_73->dim_count = 3;
  output_73->qinfo = (struct csinn_quant_info *)(params_base + 33229164);
  output_73->quant_channel = 1;
  struct csinn_matmul_params *params_73 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_73->trans_a = false;
  params_73->trans_b = false;
  params_73->base.name = "batch_matmul_MatMul_90_PART_2_41";
  params_73->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_63, output_72, output_73, params_73);
  int32_t *shape_74 = malloc(4 * 4);
  shape_74[0] = 1;
  shape_74[1] = 8;
  shape_74[2] = 384;
  shape_74[3] = 64;
  struct csinn_tensor *output_74 = csinn_alloc_tensor(sess);
  output_74->name = "output_74";
  output_74->dtype = CSINN_DTYPE_FLOAT16;
  output_74->layout = CSINN_LAYOUT_NCHW;
  output_74->dim[0] = 1;
  output_74->dim[1] = 8;
  output_74->dim[2] = 384;
  output_74->dim[3] = 64;
  output_74->dim_count = 4;
  output_74->qinfo = (struct csinn_quant_info *)(params_base + 33229188);
  output_74->quant_channel = 1;
  struct csinn_reshape_params *params_74 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_74->shape = shape_74;
  params_74->shape_num = 4;
  params_74->base.name = "reshape_MatMul_90_42";
  params_74->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_73, output_74, params_74);
  int32_t *permute_75 = malloc(4 * 4);
  permute_75[0] = 0;
  permute_75[1] = 2;
  permute_75[2] = 1;
  permute_75[3] = 3;
  struct csinn_tensor *output_75 = csinn_alloc_tensor(sess);
  output_75->name = "output_75";
  output_75->dtype = CSINN_DTYPE_FLOAT16;
  output_75->layout = CSINN_LAYOUT_NCHW;
  output_75->dim[0] = 1;
  output_75->dim[1] = 384;
  output_75->dim[2] = 8;
  output_75->dim[3] = 64;
  output_75->dim_count = 4;
  output_75->qinfo = (struct csinn_quant_info *)(params_base + 33229212);
  output_75->quant_channel = 1;
  struct csinn_transpose_params *params_75 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_75->permute = permute_75;
  params_75->permute_num = 4;
  params_75->base.name = "transpose_Transpose_91_43";
  params_75->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_74, output_75, params_75);
  int32_t *shape_76 = malloc(3 * 4);
  shape_76[0] = 1;
  shape_76[1] = 384;
  shape_76[2] = 512;
  struct csinn_tensor *output_76 = csinn_alloc_tensor(sess);
  output_76->name = "output_76";
  output_76->dtype = CSINN_DTYPE_FLOAT16;
  output_76->layout = CSINN_LAYOUT_NCW;
  output_76->dim[0] = 1;
  output_76->dim[1] = 384;
  output_76->dim[2] = 512;
  output_76->dim_count = 3;
  output_76->qinfo = (struct csinn_quant_info *)(params_base + 33229236);
  output_76->quant_channel = 1;
  struct csinn_reshape_params *params_76 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_76->shape = shape_76;
  params_76->shape_num = 3;
  params_76->base.name = "reshape_Reshape_101_44";
  params_76->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_75, output_76, params_76);
  struct csinn_tensor *output_78 = csinn_alloc_tensor(sess);
  output_78->name = "output_78";
  output_78->dtype = CSINN_DTYPE_FLOAT16;
  output_78->layout = CSINN_LAYOUT_NCW;
  output_78->dim[0] = 1;
  output_78->dim[1] = 384;
  output_78->dim[2] = 512;
  output_78->dim_count = 3;
  output_78->qinfo = (struct csinn_quant_info *)(params_base + 33229260);
  output_78->quant_channel = 1;
  struct csinn_tensor *data_b_78 = csinn_alloc_tensor(sess);
  data_b_78->name = "data_b_78";
  data_b_78->data = params_base + 33229308;
  data_b_78->is_const = 1;
  data_b_78->dtype = CSINN_DTYPE_FLOAT16;
  data_b_78->layout = CSINN_LAYOUT_OIW;
  data_b_78->dim[0] = 1;
  data_b_78->dim[1] = 512;
  data_b_78->dim[2] = 512;
  data_b_78->dim_count = 3;
  data_b_78->qinfo = (struct csinn_quant_info *)(params_base + 33229284);
  data_b_78->quant_channel = 1;
  struct csinn_matmul_params *params_78 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_78->trans_a = false;
  params_78->trans_b = false;
  params_78->base.name = "batch_matmul_MatMul_102_PART_0_45";
  params_78->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_76, data_b_78, output_78, params_78);
  struct csinn_tensor *output_80 = csinn_alloc_tensor(sess);
  output_80->name = "output_80";
  output_80->dtype = CSINN_DTYPE_FLOAT16;
  output_80->layout = CSINN_LAYOUT_NCW;
  output_80->dim[0] = 1;
  output_80->dim[1] = 384;
  output_80->dim[2] = 512;
  output_80->dim_count = 3;
  output_80->qinfo = (struct csinn_quant_info *)(params_base + 33753596);
  output_80->quant_channel = 1;
  struct csinn_tensor *rhs_80 = csinn_alloc_tensor(sess);
  rhs_80->name = "rhs_80";
  rhs_80->data = params_base + 33753644;
  rhs_80->is_const = 1;
  rhs_80->dtype = CSINN_DTYPE_FLOAT16;
  rhs_80->layout = CSINN_LAYOUT_OIW;
  rhs_80->dim[0] = 1;
  rhs_80->dim[1] = 1;
  rhs_80->dim[2] = 512;
  rhs_80->dim_count = 3;
  rhs_80->qinfo = (struct csinn_quant_info *)(params_base + 33753620);
  rhs_80->quant_channel = 1;
  struct csinn_diso_params *params_80 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_80->base.name = "add_Add_103_47";
  params_80->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_78, rhs_80, output_80, params_80);
  struct csinn_tensor *output_83 = csinn_alloc_tensor(sess);
  output_83->name = "output_83";
  output_83->dtype = CSINN_DTYPE_FLOAT16;
  output_83->layout = CSINN_LAYOUT_NCW;
  output_83->dim[0] = 1;
  output_83->dim[1] = 384;
  output_83->dim[2] = 512;
  output_83->dim_count = 3;
  output_83->qinfo = (struct csinn_quant_info *)(params_base + 33754668);
  output_83->quant_channel = 1;
  struct csinn_diso_params *params_83 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_83->base.name = "add_Add_104_48";
  params_83->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_80, output_27, output_83, params_83);
  int32_t *out_strides_86 = malloc(2 * 4);
  int32_t *out_extents_86 = malloc(2 * 4);
  out_strides_86[0] = 196608;
  out_strides_86[1] = 512;
  out_extents_86[0] = 1;
  out_extents_86[1] = 384;
  int32_t *inner_strides_86 = malloc(1 * 4);
  int32_t *inner_extents_86 = malloc(1 * 4);
  inner_strides_86[0] = 1;
  inner_extents_86[0] = 512;
  int32_t *aixs_86 = malloc(1 * 4);
  aixs_86[0] = -1;
  struct csinn_tensor *output_86 = csinn_alloc_tensor(sess);
  output_86->name = "output_86";
  output_86->dtype = CSINN_DTYPE_FLOAT16;
  output_86->layout = CSINN_LAYOUT_NCW;
  output_86->dim[0] = 1;
  output_86->dim[1] = 384;
  output_86->dim[2] = 1;
  output_86->dim_count = 3;
  output_86->qinfo = (struct csinn_quant_info *)(params_base + 33754692);
  output_86->quant_channel = 1;
  struct csinn_reduce_params *params_86 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_86->out_strides = out_strides_86;
  params_86->out_extents = out_extents_86;
  params_86->n = 2;
  params_86->inner_strides = inner_strides_86;
  params_86->inner_extents = inner_extents_86;
  params_86->m = 1;
  params_86->axis = aixs_86;
  params_86->axis_count = 1;
  params_86->keepdims = true;
  params_86->base.name = "mean_ReduceMean_105_49";
  params_86->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_83, output_86, params_86);
  struct csinn_tensor *output_87 = csinn_alloc_tensor(sess);
  output_87->name = "output_87";
  output_87->dtype = CSINN_DTYPE_FLOAT16;
  output_87->layout = CSINN_LAYOUT_NCW;
  output_87->dim[0] = 1;
  output_87->dim[1] = 384;
  output_87->dim[2] = 512;
  output_87->dim_count = 3;
  output_87->qinfo = (struct csinn_quant_info *)(params_base + 33754716);
  output_87->quant_channel = 1;
  struct csinn_diso_params *params_87 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_87->base.name = "subtract_Sub_106_50";
  params_87->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(output_83, output_86, output_87, params_87);
  struct csinn_tensor *output_91 = csinn_alloc_tensor(sess);
  output_91->name = "output_91";
  output_91->dtype = CSINN_DTYPE_FLOAT16;
  output_91->layout = CSINN_LAYOUT_NCW;
  output_91->dim[0] = 1;
  output_91->dim[1] = 384;
  output_91->dim[2] = 512;
  output_91->dim_count = 3;
  output_91->qinfo = (struct csinn_quant_info *)(params_base + 33754740);
  output_91->quant_channel = 1;
  struct csinn_tensor *rhs_91 = csinn_alloc_tensor(sess);
  rhs_91->name = "rhs_91";
  rhs_91->data = params_base + 33754788;
  rhs_91->is_const = 1;
  rhs_91->dtype = CSINN_DTYPE_FLOAT16;
  rhs_91->layout = CSINN_LAYOUT_O;
  rhs_91->dim[0] = 1;
  rhs_91->dim_count = 1;
  rhs_91->qinfo = (struct csinn_quant_info *)(params_base + 33754764);
  rhs_91->quant_channel = 1;
  struct csinn_diso_params *params_91 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_91->base.name = "power_Pow_108_51";
  params_91->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_power_init(output_87, rhs_91, output_91, params_91);
  int32_t *out_strides_93 = malloc(2 * 4);
  int32_t *out_extents_93 = malloc(2 * 4);
  out_strides_93[0] = 196608;
  out_strides_93[1] = 512;
  out_extents_93[0] = 1;
  out_extents_93[1] = 384;
  int32_t *inner_strides_93 = malloc(1 * 4);
  int32_t *inner_extents_93 = malloc(1 * 4);
  inner_strides_93[0] = 1;
  inner_extents_93[0] = 512;
  int32_t *aixs_93 = malloc(1 * 4);
  aixs_93[0] = -1;
  struct csinn_tensor *output_93 = csinn_alloc_tensor(sess);
  output_93->name = "output_93";
  output_93->dtype = CSINN_DTYPE_FLOAT16;
  output_93->layout = CSINN_LAYOUT_NCW;
  output_93->dim[0] = 1;
  output_93->dim[1] = 384;
  output_93->dim[2] = 1;
  output_93->dim_count = 3;
  output_93->qinfo = (struct csinn_quant_info *)(params_base + 33754792);
  output_93->quant_channel = 1;
  struct csinn_reduce_params *params_93 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_93->out_strides = out_strides_93;
  params_93->out_extents = out_extents_93;
  params_93->n = 2;
  params_93->inner_strides = inner_strides_93;
  params_93->inner_extents = inner_extents_93;
  params_93->m = 1;
  params_93->axis = aixs_93;
  params_93->axis_count = 1;
  params_93->keepdims = true;
  params_93->base.name = "mean_ReduceMean_109_52";
  params_93->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_91, output_93, params_93);
  struct csinn_tensor *output_95 = csinn_alloc_tensor(sess);
  output_95->name = "output_95";
  output_95->dtype = CSINN_DTYPE_FLOAT16;
  output_95->layout = CSINN_LAYOUT_NCW;
  output_95->dim[0] = 1;
  output_95->dim[1] = 384;
  output_95->dim[2] = 1;
  output_95->dim_count = 3;
  output_95->qinfo = (struct csinn_quant_info *)(params_base + 33754816);
  output_95->quant_channel = 1;
  struct csinn_tensor *rhs_95 = csinn_alloc_tensor(sess);
  rhs_95->name = "rhs_95";
  rhs_95->data = params_base + 33754864;
  rhs_95->is_const = 1;
  rhs_95->dtype = CSINN_DTYPE_FLOAT16;
  rhs_95->layout = CSINN_LAYOUT_OIW;
  rhs_95->dim[0] = 1;
  rhs_95->dim[1] = 1;
  rhs_95->dim[2] = 1;
  rhs_95->dim_count = 3;
  rhs_95->qinfo = (struct csinn_quant_info *)(params_base + 33754840);
  rhs_95->quant_channel = 1;
  struct csinn_diso_params *params_95 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_95->base.name = "add_Add_111_53";
  params_95->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_93, rhs_95, output_95, params_95);
  struct csinn_tensor *output_97 = csinn_alloc_tensor(sess);
  output_97->name = "output_97";
  output_97->dtype = CSINN_DTYPE_FLOAT16;
  output_97->layout = CSINN_LAYOUT_NCW;
  output_97->dim[0] = 1;
  output_97->dim[1] = 384;
  output_97->dim[2] = 1;
  output_97->dim_count = 3;
  output_97->qinfo = (struct csinn_quant_info *)(params_base + 33754868);
  output_97->quant_channel = 1;
  struct csinn_siso_params *params_97 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_97->base.name = "sqrt_Sqrt_112_54";
  params_97->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sqrt_init(output_95, output_97, params_97);
  struct csinn_tensor *output_98 = csinn_alloc_tensor(sess);
  output_98->name = "output_98";
  output_98->dtype = CSINN_DTYPE_FLOAT16;
  output_98->layout = CSINN_LAYOUT_NCW;
  output_98->dim[0] = 1;
  output_98->dim[1] = 384;
  output_98->dim[2] = 512;
  output_98->dim_count = 3;
  output_98->qinfo = (struct csinn_quant_info *)(params_base + 33754892);
  output_98->quant_channel = 1;
  struct csinn_diso_params *params_98 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_98->base.name = "divide_Div_113_55";
  params_98->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_div_init(output_87, output_97, output_98, params_98);
  struct csinn_tensor *output_101 = csinn_alloc_tensor(sess);
  output_101->name = "output_101";
  output_101->dtype = CSINN_DTYPE_FLOAT16;
  output_101->layout = CSINN_LAYOUT_NCW;
  output_101->dim[0] = 1;
  output_101->dim[1] = 384;
  output_101->dim[2] = 512;
  output_101->dim_count = 3;
  output_101->qinfo = (struct csinn_quant_info *)(params_base + 33754916);
  output_101->quant_channel = 1;
  struct csinn_tensor *rhs_101 = csinn_alloc_tensor(sess);
  rhs_101->name = "rhs_101";
  rhs_101->data = params_base + 33754964;
  rhs_101->is_const = 1;
  rhs_101->dtype = CSINN_DTYPE_FLOAT16;
  rhs_101->layout = CSINN_LAYOUT_OIW;
  rhs_101->dim[0] = 1;
  rhs_101->dim[1] = 1;
  rhs_101->dim[2] = 512;
  rhs_101->dim_count = 3;
  rhs_101->qinfo = (struct csinn_quant_info *)(params_base + 33754940);
  rhs_101->quant_channel = 1;
  struct csinn_diso_params *params_101 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_101->base.name = "multiply_Mul_114_56";
  params_101->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_98, rhs_101, output_101, params_101);
  struct csinn_tensor *output_104 = csinn_alloc_tensor(sess);
  output_104->name = "output_104";
  output_104->dtype = CSINN_DTYPE_FLOAT16;
  output_104->layout = CSINN_LAYOUT_NCW;
  output_104->dim[0] = 1;
  output_104->dim[1] = 384;
  output_104->dim[2] = 512;
  output_104->dim_count = 3;
  output_104->qinfo = (struct csinn_quant_info *)(params_base + 33755988);
  output_104->quant_channel = 1;
  struct csinn_tensor *rhs_104 = csinn_alloc_tensor(sess);
  rhs_104->name = "rhs_104";
  rhs_104->data = params_base + 33756036;
  rhs_104->is_const = 1;
  rhs_104->dtype = CSINN_DTYPE_FLOAT16;
  rhs_104->layout = CSINN_LAYOUT_OIW;
  rhs_104->dim[0] = 1;
  rhs_104->dim[1] = 1;
  rhs_104->dim[2] = 512;
  rhs_104->dim_count = 3;
  rhs_104->qinfo = (struct csinn_quant_info *)(params_base + 33756012);
  rhs_104->quant_channel = 1;
  struct csinn_diso_params *params_104 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_104->base.name = "add_Add_115_57";
  params_104->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_101, rhs_104, output_104, params_104);
  struct csinn_tensor *output_107 = csinn_alloc_tensor(sess);
  output_107->name = "output_107";
  output_107->dtype = CSINN_DTYPE_FLOAT16;
  output_107->layout = CSINN_LAYOUT_NCW;
  output_107->dim[0] = 1;
  output_107->dim[1] = 384;
  output_107->dim[2] = 2048;
  output_107->dim_count = 3;
  output_107->qinfo = (struct csinn_quant_info *)(params_base + 33757060);
  output_107->quant_channel = 1;
  struct csinn_tensor *data_b_107 = csinn_alloc_tensor(sess);
  data_b_107->name = "data_b_107";
  data_b_107->data = params_base + 33757108;
  data_b_107->is_const = 1;
  data_b_107->dtype = CSINN_DTYPE_FLOAT16;
  data_b_107->layout = CSINN_LAYOUT_OIW;
  data_b_107->dim[0] = 1;
  data_b_107->dim[1] = 512;
  data_b_107->dim[2] = 2048;
  data_b_107->dim_count = 3;
  data_b_107->qinfo = (struct csinn_quant_info *)(params_base + 33757084);
  data_b_107->quant_channel = 1;
  struct csinn_matmul_params *params_107 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_107->trans_a = false;
  params_107->trans_b = false;
  params_107->base.name = "batch_matmul_MatMul_116_PART_0_58";
  params_107->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_104, data_b_107, output_107, params_107);
  struct csinn_tensor *output_109 = csinn_alloc_tensor(sess);
  output_109->name = "output_109";
  output_109->dtype = CSINN_DTYPE_FLOAT16;
  output_109->layout = CSINN_LAYOUT_NCW;
  output_109->dim[0] = 1;
  output_109->dim[1] = 384;
  output_109->dim[2] = 2048;
  output_109->dim_count = 3;
  output_109->qinfo = (struct csinn_quant_info *)(params_base + 35854260);
  output_109->quant_channel = 1;
  struct csinn_tensor *rhs_109 = csinn_alloc_tensor(sess);
  rhs_109->name = "rhs_109";
  rhs_109->data = params_base + 35854308;
  rhs_109->is_const = 1;
  rhs_109->dtype = CSINN_DTYPE_FLOAT16;
  rhs_109->layout = CSINN_LAYOUT_OIW;
  rhs_109->dim[0] = 1;
  rhs_109->dim[1] = 1;
  rhs_109->dim[2] = 2048;
  rhs_109->dim_count = 3;
  rhs_109->qinfo = (struct csinn_quant_info *)(params_base + 35854284);
  rhs_109->quant_channel = 1;
  struct csinn_diso_params *params_109 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_109->base.name = "add_Add_117_60";
  params_109->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_107, rhs_109, output_109, params_109);
  struct csinn_tensor *output_113 = csinn_alloc_tensor(sess);
  output_113->name = "output_113";
  output_113->dtype = CSINN_DTYPE_FLOAT16;
  output_113->layout = CSINN_LAYOUT_NCW;
  output_113->dim[0] = 1;
  output_113->dim[1] = 384;
  output_113->dim[2] = 2048;
  output_113->dim_count = 3;
  output_113->qinfo = (struct csinn_quant_info *)(params_base + 35858404);
  output_113->quant_channel = 1;
  struct csinn_tensor *rhs_113 = csinn_alloc_tensor(sess);
  rhs_113->name = "rhs_113";
  rhs_113->data = params_base + 35858452;
  rhs_113->is_const = 1;
  rhs_113->dtype = CSINN_DTYPE_FLOAT16;
  rhs_113->layout = CSINN_LAYOUT_O;
  rhs_113->dim[0] = 1;
  rhs_113->dim_count = 1;
  rhs_113->qinfo = (struct csinn_quant_info *)(params_base + 35858428);
  rhs_113->quant_channel = 1;
  struct csinn_diso_params *params_113 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_113->base.name = "divide_Div_119_61";
  params_113->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_109, rhs_113, output_113, params_113);
  struct csinn_tensor *output_115 = csinn_alloc_tensor(sess);
  output_115->name = "output_115";
  output_115->dtype = CSINN_DTYPE_FLOAT16;
  output_115->layout = CSINN_LAYOUT_NCW;
  output_115->dim[0] = 1;
  output_115->dim[1] = 384;
  output_115->dim[2] = 2048;
  output_115->dim_count = 3;
  output_115->qinfo = (struct csinn_quant_info *)(params_base + 35858456);
  output_115->quant_channel = 1;
  struct csinn_siso_params *params_115 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_115->base.name = "erf_Erf_120_62";
  params_115->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_erf_init(output_113, output_115, params_115);
  struct csinn_tensor *output_117 = csinn_alloc_tensor(sess);
  output_117->name = "output_117";
  output_117->dtype = CSINN_DTYPE_FLOAT16;
  output_117->layout = CSINN_LAYOUT_NCW;
  output_117->dim[0] = 1;
  output_117->dim[1] = 384;
  output_117->dim[2] = 2048;
  output_117->dim_count = 3;
  output_117->qinfo = (struct csinn_quant_info *)(params_base + 35858480);
  output_117->quant_channel = 1;
  struct csinn_tensor *rhs_117 = csinn_alloc_tensor(sess);
  rhs_117->name = "rhs_117";
  rhs_117->data = params_base + 35858528;
  rhs_117->is_const = 1;
  rhs_117->dtype = CSINN_DTYPE_FLOAT16;
  rhs_117->layout = CSINN_LAYOUT_OIW;
  rhs_117->dim[0] = 1;
  rhs_117->dim[1] = 1;
  rhs_117->dim[2] = 1;
  rhs_117->dim_count = 3;
  rhs_117->qinfo = (struct csinn_quant_info *)(params_base + 35858504);
  rhs_117->quant_channel = 1;
  struct csinn_diso_params *params_117 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_117->base.name = "add_Add_122_63";
  params_117->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_115, rhs_117, output_117, params_117);
  struct csinn_tensor *output_119 = csinn_alloc_tensor(sess);
  output_119->name = "output_119";
  output_119->dtype = CSINN_DTYPE_FLOAT16;
  output_119->layout = CSINN_LAYOUT_NCW;
  output_119->dim[0] = 1;
  output_119->dim[1] = 384;
  output_119->dim[2] = 2048;
  output_119->dim_count = 3;
  output_119->qinfo = (struct csinn_quant_info *)(params_base + 35858532);
  output_119->quant_channel = 1;
  struct csinn_diso_params *params_119 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_119->base.name = "multiply_Mul_123_64";
  params_119->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_109, output_117, output_119, params_119);
  struct csinn_tensor *output_122 = csinn_alloc_tensor(sess);
  output_122->name = "output_122";
  output_122->dtype = CSINN_DTYPE_FLOAT16;
  output_122->layout = CSINN_LAYOUT_NCW;
  output_122->dim[0] = 1;
  output_122->dim[1] = 384;
  output_122->dim[2] = 2048;
  output_122->dim_count = 3;
  output_122->qinfo = (struct csinn_quant_info *)(params_base + 35858556);
  output_122->quant_channel = 1;
  struct csinn_tensor *rhs_122 = csinn_alloc_tensor(sess);
  rhs_122->name = "rhs_122";
  rhs_122->data = params_base + 35858604;
  rhs_122->is_const = 1;
  rhs_122->dtype = CSINN_DTYPE_FLOAT16;
  rhs_122->layout = CSINN_LAYOUT_OIW;
  rhs_122->dim[0] = 1;
  rhs_122->dim[1] = 1;
  rhs_122->dim[2] = 1;
  rhs_122->dim_count = 3;
  rhs_122->qinfo = (struct csinn_quant_info *)(params_base + 35858580);
  rhs_122->quant_channel = 1;
  struct csinn_diso_params *params_122 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_122->base.name = "multiply_Mul_125_65";
  params_122->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_119, rhs_122, output_122, params_122);
  struct csinn_tensor *output_125 = csinn_alloc_tensor(sess);
  output_125->name = "output_125";
  output_125->dtype = CSINN_DTYPE_FLOAT16;
  output_125->layout = CSINN_LAYOUT_NCW;
  output_125->dim[0] = 1;
  output_125->dim[1] = 384;
  output_125->dim[2] = 512;
  output_125->dim_count = 3;
  output_125->qinfo = (struct csinn_quant_info *)(params_base + 35858608);
  output_125->quant_channel = 1;
  struct csinn_tensor *data_b_125 = csinn_alloc_tensor(sess);
  data_b_125->name = "data_b_125";
  data_b_125->data = params_base + 35858656;
  data_b_125->is_const = 1;
  data_b_125->dtype = CSINN_DTYPE_FLOAT16;
  data_b_125->layout = CSINN_LAYOUT_OIW;
  data_b_125->dim[0] = 1;
  data_b_125->dim[1] = 2048;
  data_b_125->dim[2] = 512;
  data_b_125->dim_count = 3;
  data_b_125->qinfo = (struct csinn_quant_info *)(params_base + 35858632);
  data_b_125->quant_channel = 1;
  struct csinn_matmul_params *params_125 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_125->trans_a = false;
  params_125->trans_b = false;
  params_125->base.name = "batch_matmul_MatMul_126_PART_0_66";
  params_125->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_122, data_b_125, output_125, params_125);
  struct csinn_tensor *output_127 = csinn_alloc_tensor(sess);
  output_127->name = "output_127";
  output_127->dtype = CSINN_DTYPE_FLOAT16;
  output_127->layout = CSINN_LAYOUT_NCW;
  output_127->dim[0] = 1;
  output_127->dim[1] = 384;
  output_127->dim[2] = 512;
  output_127->dim_count = 3;
  output_127->qinfo = (struct csinn_quant_info *)(params_base + 37955808);
  output_127->quant_channel = 1;
  struct csinn_tensor *rhs_127 = csinn_alloc_tensor(sess);
  rhs_127->name = "rhs_127";
  rhs_127->data = params_base + 37955856;
  rhs_127->is_const = 1;
  rhs_127->dtype = CSINN_DTYPE_FLOAT16;
  rhs_127->layout = CSINN_LAYOUT_OIW;
  rhs_127->dim[0] = 1;
  rhs_127->dim[1] = 1;
  rhs_127->dim[2] = 512;
  rhs_127->dim_count = 3;
  rhs_127->qinfo = (struct csinn_quant_info *)(params_base + 37955832);
  rhs_127->quant_channel = 1;
  struct csinn_diso_params *params_127 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_127->base.name = "add_Add_127_68";
  params_127->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_125, rhs_127, output_127, params_127);
  struct csinn_tensor *output_130 = csinn_alloc_tensor(sess);
  output_130->name = "output_130";
  output_130->dtype = CSINN_DTYPE_FLOAT16;
  output_130->layout = CSINN_LAYOUT_NCW;
  output_130->dim[0] = 1;
  output_130->dim[1] = 384;
  output_130->dim[2] = 512;
  output_130->dim_count = 3;
  output_130->qinfo = (struct csinn_quant_info *)(params_base + 37956880);
  output_130->quant_channel = 1;
  struct csinn_diso_params *params_130 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_130->base.name = "add_Add_128_69";
  params_130->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_127, output_104, output_130, params_130);
  int32_t *out_strides_133 = malloc(2 * 4);
  int32_t *out_extents_133 = malloc(2 * 4);
  out_strides_133[0] = 196608;
  out_strides_133[1] = 512;
  out_extents_133[0] = 1;
  out_extents_133[1] = 384;
  int32_t *inner_strides_133 = malloc(1 * 4);
  int32_t *inner_extents_133 = malloc(1 * 4);
  inner_strides_133[0] = 1;
  inner_extents_133[0] = 512;
  int32_t *aixs_133 = malloc(1 * 4);
  aixs_133[0] = -1;
  struct csinn_tensor *output_133 = csinn_alloc_tensor(sess);
  output_133->name = "output_133";
  output_133->dtype = CSINN_DTYPE_FLOAT16;
  output_133->layout = CSINN_LAYOUT_NCW;
  output_133->dim[0] = 1;
  output_133->dim[1] = 384;
  output_133->dim[2] = 1;
  output_133->dim_count = 3;
  output_133->qinfo = (struct csinn_quant_info *)(params_base + 37956904);
  output_133->quant_channel = 1;
  struct csinn_reduce_params *params_133 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_133->out_strides = out_strides_133;
  params_133->out_extents = out_extents_133;
  params_133->n = 2;
  params_133->inner_strides = inner_strides_133;
  params_133->inner_extents = inner_extents_133;
  params_133->m = 1;
  params_133->axis = aixs_133;
  params_133->axis_count = 1;
  params_133->keepdims = true;
  params_133->base.name = "mean_ReduceMean_129_70";
  params_133->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_130, output_133, params_133);
  struct csinn_tensor *output_134 = csinn_alloc_tensor(sess);
  output_134->name = "output_134";
  output_134->dtype = CSINN_DTYPE_FLOAT16;
  output_134->layout = CSINN_LAYOUT_NCW;
  output_134->dim[0] = 1;
  output_134->dim[1] = 384;
  output_134->dim[2] = 512;
  output_134->dim_count = 3;
  output_134->qinfo = (struct csinn_quant_info *)(params_base + 37956928);
  output_134->quant_channel = 1;
  struct csinn_diso_params *params_134 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_134->base.name = "subtract_Sub_130_71";
  params_134->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(output_130, output_133, output_134, params_134);
  struct csinn_tensor *output_138 = csinn_alloc_tensor(sess);
  output_138->name = "output_138";
  output_138->dtype = CSINN_DTYPE_FLOAT16;
  output_138->layout = CSINN_LAYOUT_NCW;
  output_138->dim[0] = 1;
  output_138->dim[1] = 384;
  output_138->dim[2] = 512;
  output_138->dim_count = 3;
  output_138->qinfo = (struct csinn_quant_info *)(params_base + 37956952);
  output_138->quant_channel = 1;
  struct csinn_tensor *rhs_138 = csinn_alloc_tensor(sess);
  rhs_138->name = "rhs_138";
  rhs_138->data = params_base + 37957000;
  rhs_138->is_const = 1;
  rhs_138->dtype = CSINN_DTYPE_FLOAT16;
  rhs_138->layout = CSINN_LAYOUT_O;
  rhs_138->dim[0] = 1;
  rhs_138->dim_count = 1;
  rhs_138->qinfo = (struct csinn_quant_info *)(params_base + 37956976);
  rhs_138->quant_channel = 1;
  struct csinn_diso_params *params_138 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_138->base.name = "power_Pow_132_72";
  params_138->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_power_init(output_134, rhs_138, output_138, params_138);
  int32_t *out_strides_140 = malloc(2 * 4);
  int32_t *out_extents_140 = malloc(2 * 4);
  out_strides_140[0] = 196608;
  out_strides_140[1] = 512;
  out_extents_140[0] = 1;
  out_extents_140[1] = 384;
  int32_t *inner_strides_140 = malloc(1 * 4);
  int32_t *inner_extents_140 = malloc(1 * 4);
  inner_strides_140[0] = 1;
  inner_extents_140[0] = 512;
  int32_t *aixs_140 = malloc(1 * 4);
  aixs_140[0] = -1;
  struct csinn_tensor *output_140 = csinn_alloc_tensor(sess);
  output_140->name = "output_140";
  output_140->dtype = CSINN_DTYPE_FLOAT16;
  output_140->layout = CSINN_LAYOUT_NCW;
  output_140->dim[0] = 1;
  output_140->dim[1] = 384;
  output_140->dim[2] = 1;
  output_140->dim_count = 3;
  output_140->qinfo = (struct csinn_quant_info *)(params_base + 37957004);
  output_140->quant_channel = 1;
  struct csinn_reduce_params *params_140 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_140->out_strides = out_strides_140;
  params_140->out_extents = out_extents_140;
  params_140->n = 2;
  params_140->inner_strides = inner_strides_140;
  params_140->inner_extents = inner_extents_140;
  params_140->m = 1;
  params_140->axis = aixs_140;
  params_140->axis_count = 1;
  params_140->keepdims = true;
  params_140->base.name = "mean_ReduceMean_133_73";
  params_140->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_138, output_140, params_140);
  struct csinn_tensor *output_142 = csinn_alloc_tensor(sess);
  output_142->name = "output_142";
  output_142->dtype = CSINN_DTYPE_FLOAT16;
  output_142->layout = CSINN_LAYOUT_NCW;
  output_142->dim[0] = 1;
  output_142->dim[1] = 384;
  output_142->dim[2] = 1;
  output_142->dim_count = 3;
  output_142->qinfo = (struct csinn_quant_info *)(params_base + 37957028);
  output_142->quant_channel = 1;
  struct csinn_tensor *rhs_142 = csinn_alloc_tensor(sess);
  rhs_142->name = "rhs_142";
  rhs_142->data = params_base + 37957076;
  rhs_142->is_const = 1;
  rhs_142->dtype = CSINN_DTYPE_FLOAT16;
  rhs_142->layout = CSINN_LAYOUT_OIW;
  rhs_142->dim[0] = 1;
  rhs_142->dim[1] = 1;
  rhs_142->dim[2] = 1;
  rhs_142->dim_count = 3;
  rhs_142->qinfo = (struct csinn_quant_info *)(params_base + 37957052);
  rhs_142->quant_channel = 1;
  struct csinn_diso_params *params_142 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_142->base.name = "add_Add_135_74";
  params_142->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_140, rhs_142, output_142, params_142);
  struct csinn_tensor *output_144 = csinn_alloc_tensor(sess);
  output_144->name = "output_144";
  output_144->dtype = CSINN_DTYPE_FLOAT16;
  output_144->layout = CSINN_LAYOUT_NCW;
  output_144->dim[0] = 1;
  output_144->dim[1] = 384;
  output_144->dim[2] = 1;
  output_144->dim_count = 3;
  output_144->qinfo = (struct csinn_quant_info *)(params_base + 37957080);
  output_144->quant_channel = 1;
  struct csinn_siso_params *params_144 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_144->base.name = "sqrt_Sqrt_136_75";
  params_144->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sqrt_init(output_142, output_144, params_144);
  struct csinn_tensor *output_145 = csinn_alloc_tensor(sess);
  output_145->name = "output_145";
  output_145->dtype = CSINN_DTYPE_FLOAT16;
  output_145->layout = CSINN_LAYOUT_NCW;
  output_145->dim[0] = 1;
  output_145->dim[1] = 384;
  output_145->dim[2] = 512;
  output_145->dim_count = 3;
  output_145->qinfo = (struct csinn_quant_info *)(params_base + 37957104);
  output_145->quant_channel = 1;
  struct csinn_diso_params *params_145 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_145->base.name = "divide_Div_137_76";
  params_145->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_div_init(output_134, output_144, output_145, params_145);
  struct csinn_tensor *output_148 = csinn_alloc_tensor(sess);
  output_148->name = "output_148";
  output_148->dtype = CSINN_DTYPE_FLOAT16;
  output_148->layout = CSINN_LAYOUT_NCW;
  output_148->dim[0] = 1;
  output_148->dim[1] = 384;
  output_148->dim[2] = 512;
  output_148->dim_count = 3;
  output_148->qinfo = (struct csinn_quant_info *)(params_base + 37957128);
  output_148->quant_channel = 1;
  struct csinn_tensor *rhs_148 = csinn_alloc_tensor(sess);
  rhs_148->name = "rhs_148";
  rhs_148->data = params_base + 37957176;
  rhs_148->is_const = 1;
  rhs_148->dtype = CSINN_DTYPE_FLOAT16;
  rhs_148->layout = CSINN_LAYOUT_OIW;
  rhs_148->dim[0] = 1;
  rhs_148->dim[1] = 1;
  rhs_148->dim[2] = 512;
  rhs_148->dim_count = 3;
  rhs_148->qinfo = (struct csinn_quant_info *)(params_base + 37957152);
  rhs_148->quant_channel = 1;
  struct csinn_diso_params *params_148 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_148->base.name = "multiply_Mul_138_77";
  params_148->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_145, rhs_148, output_148, params_148);
  struct csinn_tensor *output_151 = csinn_alloc_tensor(sess);
  output_151->name = "output_151";
  output_151->dtype = CSINN_DTYPE_FLOAT16;
  output_151->layout = CSINN_LAYOUT_NCW;
  output_151->dim[0] = 1;
  output_151->dim[1] = 384;
  output_151->dim[2] = 512;
  output_151->dim_count = 3;
  output_151->qinfo = (struct csinn_quant_info *)(params_base + 37958200);
  output_151->quant_channel = 1;
  struct csinn_tensor *rhs_151 = csinn_alloc_tensor(sess);
  rhs_151->name = "rhs_151";
  rhs_151->data = params_base + 37958248;
  rhs_151->is_const = 1;
  rhs_151->dtype = CSINN_DTYPE_FLOAT16;
  rhs_151->layout = CSINN_LAYOUT_OIW;
  rhs_151->dim[0] = 1;
  rhs_151->dim[1] = 1;
  rhs_151->dim[2] = 512;
  rhs_151->dim_count = 3;
  rhs_151->qinfo = (struct csinn_quant_info *)(params_base + 37958224);
  rhs_151->quant_channel = 1;
  struct csinn_diso_params *params_151 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_151->base.name = "add_Add_139_78";
  params_151->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_148, rhs_151, output_151, params_151);
  struct csinn_tensor *output_154 = csinn_alloc_tensor(sess);
  output_154->name = "output_154";
  output_154->dtype = CSINN_DTYPE_FLOAT16;
  output_154->layout = CSINN_LAYOUT_NCW;
  output_154->dim[0] = 1;
  output_154->dim[1] = 384;
  output_154->dim[2] = 512;
  output_154->dim_count = 3;
  output_154->qinfo = (struct csinn_quant_info *)(params_base + 37959272);
  output_154->quant_channel = 1;
  struct csinn_tensor *data_b_154 = csinn_alloc_tensor(sess);
  data_b_154->name = "data_b_154";
  data_b_154->data = params_base + 37959320;
  data_b_154->is_const = 1;
  data_b_154->dtype = CSINN_DTYPE_FLOAT16;
  data_b_154->layout = CSINN_LAYOUT_OIW;
  data_b_154->dim[0] = 1;
  data_b_154->dim[1] = 512;
  data_b_154->dim[2] = 512;
  data_b_154->dim_count = 3;
  data_b_154->qinfo = (struct csinn_quant_info *)(params_base + 37959296);
  data_b_154->quant_channel = 1;
  struct csinn_matmul_params *params_154 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_154->trans_a = false;
  params_154->trans_b = false;
  params_154->base.name = "batch_matmul_MatMul_140_PART_0_79";
  params_154->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_151, data_b_154, output_154, params_154);
  struct csinn_tensor *output_156 = csinn_alloc_tensor(sess);
  output_156->name = "output_156";
  output_156->dtype = CSINN_DTYPE_FLOAT16;
  output_156->layout = CSINN_LAYOUT_NCW;
  output_156->dim[0] = 1;
  output_156->dim[1] = 384;
  output_156->dim[2] = 512;
  output_156->dim_count = 3;
  output_156->qinfo = (struct csinn_quant_info *)(params_base + 38483608);
  output_156->quant_channel = 1;
  struct csinn_tensor *rhs_156 = csinn_alloc_tensor(sess);
  rhs_156->name = "rhs_156";
  rhs_156->data = params_base + 38483656;
  rhs_156->is_const = 1;
  rhs_156->dtype = CSINN_DTYPE_FLOAT16;
  rhs_156->layout = CSINN_LAYOUT_OIW;
  rhs_156->dim[0] = 1;
  rhs_156->dim[1] = 1;
  rhs_156->dim[2] = 512;
  rhs_156->dim_count = 3;
  rhs_156->qinfo = (struct csinn_quant_info *)(params_base + 38483632);
  rhs_156->quant_channel = 1;
  struct csinn_diso_params *params_156 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_156->base.name = "add_Add_141_81";
  params_156->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_154, rhs_156, output_156, params_156);
  int32_t *shape_158 = malloc(4 * 4);
  shape_158[0] = 1;
  shape_158[1] = 384;
  shape_158[2] = 8;
  shape_158[3] = 64;
  struct csinn_tensor *output_158 = csinn_alloc_tensor(sess);
  output_158->name = "output_158";
  output_158->dtype = CSINN_DTYPE_FLOAT16;
  output_158->layout = CSINN_LAYOUT_NCHW;
  output_158->dim[0] = 1;
  output_158->dim[1] = 384;
  output_158->dim[2] = 8;
  output_158->dim[3] = 64;
  output_158->dim_count = 4;
  output_158->qinfo = (struct csinn_quant_info *)(params_base + 38484680);
  output_158->quant_channel = 1;
  struct csinn_reshape_params *params_158 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_158->shape = shape_158;
  params_158->shape_num = 4;
  params_158->base.name = "reshape_Reshape_155_82";
  params_158->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_156, output_158, params_158);
  int32_t *permute_159 = malloc(4 * 4);
  permute_159[0] = 0;
  permute_159[1] = 2;
  permute_159[2] = 1;
  permute_159[3] = 3;
  struct csinn_tensor *output_159 = csinn_alloc_tensor(sess);
  output_159->name = "output_159";
  output_159->dtype = CSINN_DTYPE_FLOAT16;
  output_159->layout = CSINN_LAYOUT_NCHW;
  output_159->dim[0] = 1;
  output_159->dim[1] = 8;
  output_159->dim[2] = 384;
  output_159->dim[3] = 64;
  output_159->dim_count = 4;
  output_159->qinfo = (struct csinn_quant_info *)(params_base + 38484704);
  output_159->quant_channel = 1;
  struct csinn_transpose_params *params_159 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_159->permute = permute_159;
  params_159->permute_num = 4;
  params_159->base.name = "transpose_Transpose_156_83";
  params_159->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_158, output_159, params_159);
  int32_t *shape_160 = malloc(3 * 4);
  shape_160[0] = -1;
  shape_160[1] = 384;
  shape_160[2] = 64;
  struct csinn_tensor *output_160 = csinn_alloc_tensor(sess);
  output_160->name = "output_160";
  output_160->dtype = CSINN_DTYPE_FLOAT16;
  output_160->layout = CSINN_LAYOUT_NCW;
  output_160->dim[0] = 8;
  output_160->dim[1] = 384;
  output_160->dim[2] = 64;
  output_160->dim_count = 3;
  output_160->qinfo = (struct csinn_quant_info *)(params_base + 38484728);
  output_160->quant_channel = 1;
  struct csinn_reshape_params *params_160 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_160->shape = shape_160;
  params_160->shape_num = 3;
  params_160->base.name = "reshape_MatMul_179_PART_0_84";
  params_160->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_159, output_160, params_160);
  struct csinn_tensor *output_163 = csinn_alloc_tensor(sess);
  output_163->name = "output_163";
  output_163->dtype = CSINN_DTYPE_FLOAT16;
  output_163->layout = CSINN_LAYOUT_NCW;
  output_163->dim[0] = 1;
  output_163->dim[1] = 384;
  output_163->dim[2] = 512;
  output_163->dim_count = 3;
  output_163->qinfo = (struct csinn_quant_info *)(params_base + 38484752);
  output_163->quant_channel = 1;
  struct csinn_tensor *data_b_163 = csinn_alloc_tensor(sess);
  data_b_163->name = "data_b_163";
  data_b_163->data = params_base + 38484800;
  data_b_163->is_const = 1;
  data_b_163->dtype = CSINN_DTYPE_FLOAT16;
  data_b_163->layout = CSINN_LAYOUT_OIW;
  data_b_163->dim[0] = 1;
  data_b_163->dim[1] = 512;
  data_b_163->dim[2] = 512;
  data_b_163->dim_count = 3;
  data_b_163->qinfo = (struct csinn_quant_info *)(params_base + 38484776);
  data_b_163->quant_channel = 1;
  struct csinn_matmul_params *params_163 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_163->trans_a = false;
  params_163->trans_b = false;
  params_163->base.name = "batch_matmul_MatMul_142_PART_0_85";
  params_163->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_151, data_b_163, output_163, params_163);
  struct csinn_tensor *output_165 = csinn_alloc_tensor(sess);
  output_165->name = "output_165";
  output_165->dtype = CSINN_DTYPE_FLOAT16;
  output_165->layout = CSINN_LAYOUT_NCW;
  output_165->dim[0] = 1;
  output_165->dim[1] = 384;
  output_165->dim[2] = 512;
  output_165->dim_count = 3;
  output_165->qinfo = (struct csinn_quant_info *)(params_base + 39009088);
  output_165->quant_channel = 1;
  struct csinn_tensor *rhs_165 = csinn_alloc_tensor(sess);
  rhs_165->name = "rhs_165";
  rhs_165->data = params_base + 39009136;
  rhs_165->is_const = 1;
  rhs_165->dtype = CSINN_DTYPE_FLOAT16;
  rhs_165->layout = CSINN_LAYOUT_OIW;
  rhs_165->dim[0] = 1;
  rhs_165->dim[1] = 1;
  rhs_165->dim[2] = 512;
  rhs_165->dim_count = 3;
  rhs_165->qinfo = (struct csinn_quant_info *)(params_base + 39009112);
  rhs_165->quant_channel = 1;
  struct csinn_diso_params *params_165 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_165->base.name = "add_Add_143_87";
  params_165->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_163, rhs_165, output_165, params_165);
  int32_t *shape_167 = malloc(4 * 4);
  shape_167[0] = 1;
  shape_167[1] = 384;
  shape_167[2] = 8;
  shape_167[3] = 64;
  struct csinn_tensor *output_167 = csinn_alloc_tensor(sess);
  output_167->name = "output_167";
  output_167->dtype = CSINN_DTYPE_FLOAT16;
  output_167->layout = CSINN_LAYOUT_NCHW;
  output_167->dim[0] = 1;
  output_167->dim[1] = 384;
  output_167->dim[2] = 8;
  output_167->dim[3] = 64;
  output_167->dim_count = 4;
  output_167->qinfo = (struct csinn_quant_info *)(params_base + 39010160);
  output_167->quant_channel = 1;
  struct csinn_reshape_params *params_167 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_167->shape = shape_167;
  params_167->shape_num = 4;
  params_167->base.name = "reshape_Reshape_166_88";
  params_167->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_165, output_167, params_167);
  int32_t *permute_168 = malloc(4 * 4);
  permute_168[0] = 0;
  permute_168[1] = 2;
  permute_168[2] = 3;
  permute_168[3] = 1;
  struct csinn_tensor *output_168 = csinn_alloc_tensor(sess);
  output_168->name = "output_168";
  output_168->dtype = CSINN_DTYPE_FLOAT16;
  output_168->layout = CSINN_LAYOUT_NCHW;
  output_168->dim[0] = 1;
  output_168->dim[1] = 8;
  output_168->dim[2] = 64;
  output_168->dim[3] = 384;
  output_168->dim_count = 4;
  output_168->qinfo = (struct csinn_quant_info *)(params_base + 39010184);
  output_168->quant_channel = 1;
  struct csinn_transpose_params *params_168 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_168->permute = permute_168;
  params_168->permute_num = 4;
  params_168->base.name = "transpose_Transpose_178_89";
  params_168->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_167, output_168, params_168);
  int32_t *shape_169 = malloc(3 * 4);
  shape_169[0] = -1;
  shape_169[1] = 64;
  shape_169[2] = 384;
  struct csinn_tensor *output_169 = csinn_alloc_tensor(sess);
  output_169->name = "output_169";
  output_169->dtype = CSINN_DTYPE_FLOAT16;
  output_169->layout = CSINN_LAYOUT_NCW;
  output_169->dim[0] = 8;
  output_169->dim[1] = 64;
  output_169->dim[2] = 384;
  output_169->dim_count = 3;
  output_169->qinfo = (struct csinn_quant_info *)(params_base + 39010208);
  output_169->quant_channel = 1;
  struct csinn_reshape_params *params_169 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_169->shape = shape_169;
  params_169->shape_num = 3;
  params_169->base.name = "reshape_MatMul_179_PART_1_90";
  params_169->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_168, output_169, params_169);
  struct csinn_tensor *output_170 = csinn_alloc_tensor(sess);
  output_170->name = "output_170";
  output_170->dtype = CSINN_DTYPE_FLOAT16;
  output_170->layout = CSINN_LAYOUT_NCW;
  output_170->dim[0] = 8;
  output_170->dim[1] = 384;
  output_170->dim[2] = 384;
  output_170->dim_count = 3;
  output_170->qinfo = (struct csinn_quant_info *)(params_base + 39010232);
  output_170->quant_channel = 1;
  struct csinn_matmul_params *params_170 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_170->trans_a = false;
  params_170->trans_b = false;
  params_170->base.name = "batch_matmul_MatMul_179_PART_2_91";
  params_170->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_160, output_169, output_170, params_170);
  int32_t *shape_171 = malloc(4 * 4);
  shape_171[0] = 1;
  shape_171[1] = 8;
  shape_171[2] = 384;
  shape_171[3] = 384;
  struct csinn_tensor *output_171 = csinn_alloc_tensor(sess);
  output_171->name = "output_171";
  output_171->dtype = CSINN_DTYPE_FLOAT16;
  output_171->layout = CSINN_LAYOUT_NCHW;
  output_171->dim[0] = 1;
  output_171->dim[1] = 8;
  output_171->dim[2] = 384;
  output_171->dim[3] = 384;
  output_171->dim_count = 4;
  output_171->qinfo = (struct csinn_quant_info *)(params_base + 39010256);
  output_171->quant_channel = 1;
  struct csinn_reshape_params *params_171 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_171->shape = shape_171;
  params_171->shape_num = 4;
  params_171->base.name = "reshape_MatMul_179_92";
  params_171->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_170, output_171, params_171);
  struct csinn_tensor *output_173 = csinn_alloc_tensor(sess);
  output_173->name = "output_173";
  output_173->dtype = CSINN_DTYPE_FLOAT16;
  output_173->layout = CSINN_LAYOUT_NCHW;
  output_173->dim[0] = 1;
  output_173->dim[1] = 8;
  output_173->dim[2] = 384;
  output_173->dim[3] = 384;
  output_173->dim_count = 4;
  output_173->qinfo = (struct csinn_quant_info *)(params_base + 39010280);
  output_173->quant_channel = 1;
  struct csinn_tensor *rhs_173 = csinn_alloc_tensor(sess);
  rhs_173->name = "rhs_173";
  rhs_173->data = params_base + 39010328;
  rhs_173->is_const = 1;
  rhs_173->dtype = CSINN_DTYPE_FLOAT16;
  rhs_173->layout = CSINN_LAYOUT_O;
  rhs_173->dim[0] = 1;
  rhs_173->dim_count = 1;
  rhs_173->qinfo = (struct csinn_quant_info *)(params_base + 39010304);
  rhs_173->quant_channel = 1;
  struct csinn_diso_params *params_173 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_173->base.name = "divide_Div_181_93";
  params_173->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_171, rhs_173, output_173, params_173);
  struct csinn_tensor *output_176 = csinn_alloc_tensor(sess);
  output_176->name = "output_176";
  output_176->dtype = CSINN_DTYPE_FLOAT16;
  output_176->layout = CSINN_LAYOUT_NCHW;
  output_176->dim[0] = 1;
  output_176->dim[1] = 8;
  output_176->dim[2] = 384;
  output_176->dim[3] = 384;
  output_176->dim_count = 4;
  output_176->qinfo = (struct csinn_quant_info *)(params_base + 39010332);
  output_176->quant_channel = 1;
  struct csinn_diso_params *params_176 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_176->base.name = "add_Add_182_94";
  params_176->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_173, output_58, output_176, params_176);
  struct csinn_tensor *output_178 = csinn_alloc_tensor(sess);
  output_178->name = "output_178";
  output_178->dtype = CSINN_DTYPE_FLOAT16;
  output_178->layout = CSINN_LAYOUT_NCHW;
  output_178->dim[0] = 1;
  output_178->dim[1] = 8;
  output_178->dim[2] = 384;
  output_178->dim[3] = 384;
  output_178->dim_count = 4;
  output_178->qinfo = (struct csinn_quant_info *)(params_base + 39010356);
  output_178->quant_channel = 1;
  struct csinn_softmax_params *params_178 = csinn_alloc_params(sizeof(struct csinn_softmax_params), sess);
  params_178->axis = 3;
  params_178->base.name = "softmax_Softmax_183_95";
  params_178->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_softmax_init(output_176, output_178, params_178);
  int32_t *shape_179 = malloc(3 * 4);
  shape_179[0] = -1;
  shape_179[1] = 384;
  shape_179[2] = 384;
  struct csinn_tensor *output_179 = csinn_alloc_tensor(sess);
  output_179->name = "output_179";
  output_179->dtype = CSINN_DTYPE_FLOAT16;
  output_179->layout = CSINN_LAYOUT_NCW;
  output_179->dim[0] = 8;
  output_179->dim[1] = 384;
  output_179->dim[2] = 384;
  output_179->dim_count = 3;
  output_179->qinfo = (struct csinn_quant_info *)(params_base + 39010380);
  output_179->quant_channel = 1;
  struct csinn_reshape_params *params_179 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_179->shape = shape_179;
  params_179->shape_num = 3;
  params_179->base.name = "reshape_MatMul_184_PART_0_96";
  params_179->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_178, output_179, params_179);
  struct csinn_tensor *output_182 = csinn_alloc_tensor(sess);
  output_182->name = "output_182";
  output_182->dtype = CSINN_DTYPE_FLOAT16;
  output_182->layout = CSINN_LAYOUT_NCW;
  output_182->dim[0] = 1;
  output_182->dim[1] = 384;
  output_182->dim[2] = 512;
  output_182->dim_count = 3;
  output_182->qinfo = (struct csinn_quant_info *)(params_base + 39010404);
  output_182->quant_channel = 1;
  struct csinn_tensor *data_b_182 = csinn_alloc_tensor(sess);
  data_b_182->name = "data_b_182";
  data_b_182->data = params_base + 39010452;
  data_b_182->is_const = 1;
  data_b_182->dtype = CSINN_DTYPE_FLOAT16;
  data_b_182->layout = CSINN_LAYOUT_OIW;
  data_b_182->dim[0] = 1;
  data_b_182->dim[1] = 512;
  data_b_182->dim[2] = 512;
  data_b_182->dim_count = 3;
  data_b_182->qinfo = (struct csinn_quant_info *)(params_base + 39010428);
  data_b_182->quant_channel = 1;
  struct csinn_matmul_params *params_182 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_182->trans_a = false;
  params_182->trans_b = false;
  params_182->base.name = "batch_matmul_MatMul_144_PART_0_97";
  params_182->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_151, data_b_182, output_182, params_182);
  struct csinn_tensor *output_184 = csinn_alloc_tensor(sess);
  output_184->name = "output_184";
  output_184->dtype = CSINN_DTYPE_FLOAT16;
  output_184->layout = CSINN_LAYOUT_NCW;
  output_184->dim[0] = 1;
  output_184->dim[1] = 384;
  output_184->dim[2] = 512;
  output_184->dim_count = 3;
  output_184->qinfo = (struct csinn_quant_info *)(params_base + 39534740);
  output_184->quant_channel = 1;
  struct csinn_tensor *rhs_184 = csinn_alloc_tensor(sess);
  rhs_184->name = "rhs_184";
  rhs_184->data = params_base + 39534788;
  rhs_184->is_const = 1;
  rhs_184->dtype = CSINN_DTYPE_FLOAT16;
  rhs_184->layout = CSINN_LAYOUT_OIW;
  rhs_184->dim[0] = 1;
  rhs_184->dim[1] = 1;
  rhs_184->dim[2] = 512;
  rhs_184->dim_count = 3;
  rhs_184->qinfo = (struct csinn_quant_info *)(params_base + 39534764);
  rhs_184->quant_channel = 1;
  struct csinn_diso_params *params_184 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_184->base.name = "add_Add_145_99";
  params_184->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_182, rhs_184, output_184, params_184);
  int32_t *shape_186 = malloc(4 * 4);
  shape_186[0] = 1;
  shape_186[1] = 384;
  shape_186[2] = 8;
  shape_186[3] = 64;
  struct csinn_tensor *output_186 = csinn_alloc_tensor(sess);
  output_186->name = "output_186";
  output_186->dtype = CSINN_DTYPE_FLOAT16;
  output_186->layout = CSINN_LAYOUT_NCHW;
  output_186->dim[0] = 1;
  output_186->dim[1] = 384;
  output_186->dim[2] = 8;
  output_186->dim[3] = 64;
  output_186->dim_count = 4;
  output_186->qinfo = (struct csinn_quant_info *)(params_base + 39535812);
  output_186->quant_channel = 1;
  struct csinn_reshape_params *params_186 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_186->shape = shape_186;
  params_186->shape_num = 4;
  params_186->base.name = "reshape_Reshape_176_100";
  params_186->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_184, output_186, params_186);
  int32_t *permute_187 = malloc(4 * 4);
  permute_187[0] = 0;
  permute_187[1] = 2;
  permute_187[2] = 1;
  permute_187[3] = 3;
  struct csinn_tensor *output_187 = csinn_alloc_tensor(sess);
  output_187->name = "output_187";
  output_187->dtype = CSINN_DTYPE_FLOAT16;
  output_187->layout = CSINN_LAYOUT_NCHW;
  output_187->dim[0] = 1;
  output_187->dim[1] = 8;
  output_187->dim[2] = 384;
  output_187->dim[3] = 64;
  output_187->dim_count = 4;
  output_187->qinfo = (struct csinn_quant_info *)(params_base + 39535836);
  output_187->quant_channel = 1;
  struct csinn_transpose_params *params_187 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_187->permute = permute_187;
  params_187->permute_num = 4;
  params_187->base.name = "transpose_Transpose_177_101";
  params_187->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_186, output_187, params_187);
  int32_t *shape_188 = malloc(3 * 4);
  shape_188[0] = -1;
  shape_188[1] = 384;
  shape_188[2] = 64;
  struct csinn_tensor *output_188 = csinn_alloc_tensor(sess);
  output_188->name = "output_188";
  output_188->dtype = CSINN_DTYPE_FLOAT16;
  output_188->layout = CSINN_LAYOUT_NCW;
  output_188->dim[0] = 8;
  output_188->dim[1] = 384;
  output_188->dim[2] = 64;
  output_188->dim_count = 3;
  output_188->qinfo = (struct csinn_quant_info *)(params_base + 39535860);
  output_188->quant_channel = 1;
  struct csinn_reshape_params *params_188 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_188->shape = shape_188;
  params_188->shape_num = 3;
  params_188->base.name = "reshape_MatMul_184_PART_1_102";
  params_188->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_187, output_188, params_188);
  struct csinn_tensor *output_189 = csinn_alloc_tensor(sess);
  output_189->name = "output_189";
  output_189->dtype = CSINN_DTYPE_FLOAT16;
  output_189->layout = CSINN_LAYOUT_NCW;
  output_189->dim[0] = 8;
  output_189->dim[1] = 384;
  output_189->dim[2] = 64;
  output_189->dim_count = 3;
  output_189->qinfo = (struct csinn_quant_info *)(params_base + 39535884);
  output_189->quant_channel = 1;
  struct csinn_matmul_params *params_189 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_189->trans_a = false;
  params_189->trans_b = false;
  params_189->base.name = "batch_matmul_MatMul_184_PART_2_103";
  params_189->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_179, output_188, output_189, params_189);
  int32_t *shape_190 = malloc(4 * 4);
  shape_190[0] = 1;
  shape_190[1] = 8;
  shape_190[2] = 384;
  shape_190[3] = 64;
  struct csinn_tensor *output_190 = csinn_alloc_tensor(sess);
  output_190->name = "output_190";
  output_190->dtype = CSINN_DTYPE_FLOAT16;
  output_190->layout = CSINN_LAYOUT_NCHW;
  output_190->dim[0] = 1;
  output_190->dim[1] = 8;
  output_190->dim[2] = 384;
  output_190->dim[3] = 64;
  output_190->dim_count = 4;
  output_190->qinfo = (struct csinn_quant_info *)(params_base + 39535908);
  output_190->quant_channel = 1;
  struct csinn_reshape_params *params_190 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_190->shape = shape_190;
  params_190->shape_num = 4;
  params_190->base.name = "reshape_MatMul_184_104";
  params_190->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_189, output_190, params_190);
  int32_t *permute_191 = malloc(4 * 4);
  permute_191[0] = 0;
  permute_191[1] = 2;
  permute_191[2] = 1;
  permute_191[3] = 3;
  struct csinn_tensor *output_191 = csinn_alloc_tensor(sess);
  output_191->name = "output_191";
  output_191->dtype = CSINN_DTYPE_FLOAT16;
  output_191->layout = CSINN_LAYOUT_NCHW;
  output_191->dim[0] = 1;
  output_191->dim[1] = 384;
  output_191->dim[2] = 8;
  output_191->dim[3] = 64;
  output_191->dim_count = 4;
  output_191->qinfo = (struct csinn_quant_info *)(params_base + 39535932);
  output_191->quant_channel = 1;
  struct csinn_transpose_params *params_191 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_191->permute = permute_191;
  params_191->permute_num = 4;
  params_191->base.name = "transpose_Transpose_185_105";
  params_191->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_190, output_191, params_191);
  int32_t *shape_192 = malloc(3 * 4);
  shape_192[0] = 1;
  shape_192[1] = 384;
  shape_192[2] = 512;
  struct csinn_tensor *output_192 = csinn_alloc_tensor(sess);
  output_192->name = "output_192";
  output_192->dtype = CSINN_DTYPE_FLOAT16;
  output_192->layout = CSINN_LAYOUT_NCW;
  output_192->dim[0] = 1;
  output_192->dim[1] = 384;
  output_192->dim[2] = 512;
  output_192->dim_count = 3;
  output_192->qinfo = (struct csinn_quant_info *)(params_base + 39535956);
  output_192->quant_channel = 1;
  struct csinn_reshape_params *params_192 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_192->shape = shape_192;
  params_192->shape_num = 3;
  params_192->base.name = "reshape_Reshape_195_106";
  params_192->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_191, output_192, params_192);
  struct csinn_tensor *output_194 = csinn_alloc_tensor(sess);
  output_194->name = "output_194";
  output_194->dtype = CSINN_DTYPE_FLOAT16;
  output_194->layout = CSINN_LAYOUT_NCW;
  output_194->dim[0] = 1;
  output_194->dim[1] = 384;
  output_194->dim[2] = 512;
  output_194->dim_count = 3;
  output_194->qinfo = (struct csinn_quant_info *)(params_base + 39535980);
  output_194->quant_channel = 1;
  struct csinn_tensor *data_b_194 = csinn_alloc_tensor(sess);
  data_b_194->name = "data_b_194";
  data_b_194->data = params_base + 39536028;
  data_b_194->is_const = 1;
  data_b_194->dtype = CSINN_DTYPE_FLOAT16;
  data_b_194->layout = CSINN_LAYOUT_OIW;
  data_b_194->dim[0] = 1;
  data_b_194->dim[1] = 512;
  data_b_194->dim[2] = 512;
  data_b_194->dim_count = 3;
  data_b_194->qinfo = (struct csinn_quant_info *)(params_base + 39536004);
  data_b_194->quant_channel = 1;
  struct csinn_matmul_params *params_194 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_194->trans_a = false;
  params_194->trans_b = false;
  params_194->base.name = "batch_matmul_MatMul_196_PART_0_107";
  params_194->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_192, data_b_194, output_194, params_194);
  struct csinn_tensor *output_196 = csinn_alloc_tensor(sess);
  output_196->name = "output_196";
  output_196->dtype = CSINN_DTYPE_FLOAT16;
  output_196->layout = CSINN_LAYOUT_NCW;
  output_196->dim[0] = 1;
  output_196->dim[1] = 384;
  output_196->dim[2] = 512;
  output_196->dim_count = 3;
  output_196->qinfo = (struct csinn_quant_info *)(params_base + 40060316);
  output_196->quant_channel = 1;
  struct csinn_tensor *rhs_196 = csinn_alloc_tensor(sess);
  rhs_196->name = "rhs_196";
  rhs_196->data = params_base + 40060364;
  rhs_196->is_const = 1;
  rhs_196->dtype = CSINN_DTYPE_FLOAT16;
  rhs_196->layout = CSINN_LAYOUT_OIW;
  rhs_196->dim[0] = 1;
  rhs_196->dim[1] = 1;
  rhs_196->dim[2] = 512;
  rhs_196->dim_count = 3;
  rhs_196->qinfo = (struct csinn_quant_info *)(params_base + 40060340);
  rhs_196->quant_channel = 1;
  struct csinn_diso_params *params_196 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_196->base.name = "add_Add_197_109";
  params_196->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_194, rhs_196, output_196, params_196);
  struct csinn_tensor *output_199 = csinn_alloc_tensor(sess);
  output_199->name = "output_199";
  output_199->dtype = CSINN_DTYPE_FLOAT16;
  output_199->layout = CSINN_LAYOUT_NCW;
  output_199->dim[0] = 1;
  output_199->dim[1] = 384;
  output_199->dim[2] = 512;
  output_199->dim_count = 3;
  output_199->qinfo = (struct csinn_quant_info *)(params_base + 40061388);
  output_199->quant_channel = 1;
  struct csinn_diso_params *params_199 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_199->base.name = "add_Add_198_110";
  params_199->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_196, output_151, output_199, params_199);
  int32_t *out_strides_202 = malloc(2 * 4);
  int32_t *out_extents_202 = malloc(2 * 4);
  out_strides_202[0] = 196608;
  out_strides_202[1] = 512;
  out_extents_202[0] = 1;
  out_extents_202[1] = 384;
  int32_t *inner_strides_202 = malloc(1 * 4);
  int32_t *inner_extents_202 = malloc(1 * 4);
  inner_strides_202[0] = 1;
  inner_extents_202[0] = 512;
  int32_t *aixs_202 = malloc(1 * 4);
  aixs_202[0] = -1;
  struct csinn_tensor *output_202 = csinn_alloc_tensor(sess);
  output_202->name = "output_202";
  output_202->dtype = CSINN_DTYPE_FLOAT16;
  output_202->layout = CSINN_LAYOUT_NCW;
  output_202->dim[0] = 1;
  output_202->dim[1] = 384;
  output_202->dim[2] = 1;
  output_202->dim_count = 3;
  output_202->qinfo = (struct csinn_quant_info *)(params_base + 40061412);
  output_202->quant_channel = 1;
  struct csinn_reduce_params *params_202 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_202->out_strides = out_strides_202;
  params_202->out_extents = out_extents_202;
  params_202->n = 2;
  params_202->inner_strides = inner_strides_202;
  params_202->inner_extents = inner_extents_202;
  params_202->m = 1;
  params_202->axis = aixs_202;
  params_202->axis_count = 1;
  params_202->keepdims = true;
  params_202->base.name = "mean_ReduceMean_199_111";
  params_202->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_199, output_202, params_202);
  struct csinn_tensor *output_203 = csinn_alloc_tensor(sess);
  output_203->name = "output_203";
  output_203->dtype = CSINN_DTYPE_FLOAT16;
  output_203->layout = CSINN_LAYOUT_NCW;
  output_203->dim[0] = 1;
  output_203->dim[1] = 384;
  output_203->dim[2] = 512;
  output_203->dim_count = 3;
  output_203->qinfo = (struct csinn_quant_info *)(params_base + 40061436);
  output_203->quant_channel = 1;
  struct csinn_diso_params *params_203 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_203->base.name = "subtract_Sub_200_112";
  params_203->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(output_199, output_202, output_203, params_203);
  struct csinn_tensor *output_207 = csinn_alloc_tensor(sess);
  output_207->name = "output_207";
  output_207->dtype = CSINN_DTYPE_FLOAT16;
  output_207->layout = CSINN_LAYOUT_NCW;
  output_207->dim[0] = 1;
  output_207->dim[1] = 384;
  output_207->dim[2] = 512;
  output_207->dim_count = 3;
  output_207->qinfo = (struct csinn_quant_info *)(params_base + 40061460);
  output_207->quant_channel = 1;
  struct csinn_tensor *rhs_207 = csinn_alloc_tensor(sess);
  rhs_207->name = "rhs_207";
  rhs_207->data = params_base + 40061508;
  rhs_207->is_const = 1;
  rhs_207->dtype = CSINN_DTYPE_FLOAT16;
  rhs_207->layout = CSINN_LAYOUT_O;
  rhs_207->dim[0] = 1;
  rhs_207->dim_count = 1;
  rhs_207->qinfo = (struct csinn_quant_info *)(params_base + 40061484);
  rhs_207->quant_channel = 1;
  struct csinn_diso_params *params_207 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_207->base.name = "power_Pow_202_113";
  params_207->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_power_init(output_203, rhs_207, output_207, params_207);
  int32_t *out_strides_209 = malloc(2 * 4);
  int32_t *out_extents_209 = malloc(2 * 4);
  out_strides_209[0] = 196608;
  out_strides_209[1] = 512;
  out_extents_209[0] = 1;
  out_extents_209[1] = 384;
  int32_t *inner_strides_209 = malloc(1 * 4);
  int32_t *inner_extents_209 = malloc(1 * 4);
  inner_strides_209[0] = 1;
  inner_extents_209[0] = 512;
  int32_t *aixs_209 = malloc(1 * 4);
  aixs_209[0] = -1;
  struct csinn_tensor *output_209 = csinn_alloc_tensor(sess);
  output_209->name = "output_209";
  output_209->dtype = CSINN_DTYPE_FLOAT16;
  output_209->layout = CSINN_LAYOUT_NCW;
  output_209->dim[0] = 1;
  output_209->dim[1] = 384;
  output_209->dim[2] = 1;
  output_209->dim_count = 3;
  output_209->qinfo = (struct csinn_quant_info *)(params_base + 40061512);
  output_209->quant_channel = 1;
  struct csinn_reduce_params *params_209 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_209->out_strides = out_strides_209;
  params_209->out_extents = out_extents_209;
  params_209->n = 2;
  params_209->inner_strides = inner_strides_209;
  params_209->inner_extents = inner_extents_209;
  params_209->m = 1;
  params_209->axis = aixs_209;
  params_209->axis_count = 1;
  params_209->keepdims = true;
  params_209->base.name = "mean_ReduceMean_203_114";
  params_209->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_207, output_209, params_209);
  struct csinn_tensor *output_211 = csinn_alloc_tensor(sess);
  output_211->name = "output_211";
  output_211->dtype = CSINN_DTYPE_FLOAT16;
  output_211->layout = CSINN_LAYOUT_NCW;
  output_211->dim[0] = 1;
  output_211->dim[1] = 384;
  output_211->dim[2] = 1;
  output_211->dim_count = 3;
  output_211->qinfo = (struct csinn_quant_info *)(params_base + 40061536);
  output_211->quant_channel = 1;
  struct csinn_tensor *rhs_211 = csinn_alloc_tensor(sess);
  rhs_211->name = "rhs_211";
  rhs_211->data = params_base + 40061584;
  rhs_211->is_const = 1;
  rhs_211->dtype = CSINN_DTYPE_FLOAT16;
  rhs_211->layout = CSINN_LAYOUT_OIW;
  rhs_211->dim[0] = 1;
  rhs_211->dim[1] = 1;
  rhs_211->dim[2] = 1;
  rhs_211->dim_count = 3;
  rhs_211->qinfo = (struct csinn_quant_info *)(params_base + 40061560);
  rhs_211->quant_channel = 1;
  struct csinn_diso_params *params_211 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_211->base.name = "add_Add_205_115";
  params_211->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_209, rhs_211, output_211, params_211);
  struct csinn_tensor *output_213 = csinn_alloc_tensor(sess);
  output_213->name = "output_213";
  output_213->dtype = CSINN_DTYPE_FLOAT16;
  output_213->layout = CSINN_LAYOUT_NCW;
  output_213->dim[0] = 1;
  output_213->dim[1] = 384;
  output_213->dim[2] = 1;
  output_213->dim_count = 3;
  output_213->qinfo = (struct csinn_quant_info *)(params_base + 40061588);
  output_213->quant_channel = 1;
  struct csinn_siso_params *params_213 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_213->base.name = "sqrt_Sqrt_206_116";
  params_213->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sqrt_init(output_211, output_213, params_213);
  struct csinn_tensor *output_214 = csinn_alloc_tensor(sess);
  output_214->name = "output_214";
  output_214->dtype = CSINN_DTYPE_FLOAT16;
  output_214->layout = CSINN_LAYOUT_NCW;
  output_214->dim[0] = 1;
  output_214->dim[1] = 384;
  output_214->dim[2] = 512;
  output_214->dim_count = 3;
  output_214->qinfo = (struct csinn_quant_info *)(params_base + 40061612);
  output_214->quant_channel = 1;
  struct csinn_diso_params *params_214 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_214->base.name = "divide_Div_207_117";
  params_214->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_div_init(output_203, output_213, output_214, params_214);
  struct csinn_tensor *output_217 = csinn_alloc_tensor(sess);
  output_217->name = "output_217";
  output_217->dtype = CSINN_DTYPE_FLOAT16;
  output_217->layout = CSINN_LAYOUT_NCW;
  output_217->dim[0] = 1;
  output_217->dim[1] = 384;
  output_217->dim[2] = 512;
  output_217->dim_count = 3;
  output_217->qinfo = (struct csinn_quant_info *)(params_base + 40061636);
  output_217->quant_channel = 1;
  struct csinn_tensor *rhs_217 = csinn_alloc_tensor(sess);
  rhs_217->name = "rhs_217";
  rhs_217->data = params_base + 40061684;
  rhs_217->is_const = 1;
  rhs_217->dtype = CSINN_DTYPE_FLOAT16;
  rhs_217->layout = CSINN_LAYOUT_OIW;
  rhs_217->dim[0] = 1;
  rhs_217->dim[1] = 1;
  rhs_217->dim[2] = 512;
  rhs_217->dim_count = 3;
  rhs_217->qinfo = (struct csinn_quant_info *)(params_base + 40061660);
  rhs_217->quant_channel = 1;
  struct csinn_diso_params *params_217 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_217->base.name = "multiply_Mul_208_118";
  params_217->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_214, rhs_217, output_217, params_217);
  struct csinn_tensor *output_220 = csinn_alloc_tensor(sess);
  output_220->name = "output_220";
  output_220->dtype = CSINN_DTYPE_FLOAT16;
  output_220->layout = CSINN_LAYOUT_NCW;
  output_220->dim[0] = 1;
  output_220->dim[1] = 384;
  output_220->dim[2] = 512;
  output_220->dim_count = 3;
  output_220->qinfo = (struct csinn_quant_info *)(params_base + 40062708);
  output_220->quant_channel = 1;
  struct csinn_tensor *rhs_220 = csinn_alloc_tensor(sess);
  rhs_220->name = "rhs_220";
  rhs_220->data = params_base + 40062756;
  rhs_220->is_const = 1;
  rhs_220->dtype = CSINN_DTYPE_FLOAT16;
  rhs_220->layout = CSINN_LAYOUT_OIW;
  rhs_220->dim[0] = 1;
  rhs_220->dim[1] = 1;
  rhs_220->dim[2] = 512;
  rhs_220->dim_count = 3;
  rhs_220->qinfo = (struct csinn_quant_info *)(params_base + 40062732);
  rhs_220->quant_channel = 1;
  struct csinn_diso_params *params_220 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_220->base.name = "add_Add_209_119";
  params_220->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_217, rhs_220, output_220, params_220);
  struct csinn_tensor *output_223 = csinn_alloc_tensor(sess);
  output_223->name = "output_223";
  output_223->dtype = CSINN_DTYPE_FLOAT16;
  output_223->layout = CSINN_LAYOUT_NCW;
  output_223->dim[0] = 1;
  output_223->dim[1] = 384;
  output_223->dim[2] = 2048;
  output_223->dim_count = 3;
  output_223->qinfo = (struct csinn_quant_info *)(params_base + 40063780);
  output_223->quant_channel = 1;
  struct csinn_tensor *data_b_223 = csinn_alloc_tensor(sess);
  data_b_223->name = "data_b_223";
  data_b_223->data = params_base + 40063828;
  data_b_223->is_const = 1;
  data_b_223->dtype = CSINN_DTYPE_FLOAT16;
  data_b_223->layout = CSINN_LAYOUT_OIW;
  data_b_223->dim[0] = 1;
  data_b_223->dim[1] = 512;
  data_b_223->dim[2] = 2048;
  data_b_223->dim_count = 3;
  data_b_223->qinfo = (struct csinn_quant_info *)(params_base + 40063804);
  data_b_223->quant_channel = 1;
  struct csinn_matmul_params *params_223 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_223->trans_a = false;
  params_223->trans_b = false;
  params_223->base.name = "batch_matmul_MatMul_210_PART_0_120";
  params_223->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_220, data_b_223, output_223, params_223);
  struct csinn_tensor *output_225 = csinn_alloc_tensor(sess);
  output_225->name = "output_225";
  output_225->dtype = CSINN_DTYPE_FLOAT16;
  output_225->layout = CSINN_LAYOUT_NCW;
  output_225->dim[0] = 1;
  output_225->dim[1] = 384;
  output_225->dim[2] = 2048;
  output_225->dim_count = 3;
  output_225->qinfo = (struct csinn_quant_info *)(params_base + 42160980);
  output_225->quant_channel = 1;
  struct csinn_tensor *rhs_225 = csinn_alloc_tensor(sess);
  rhs_225->name = "rhs_225";
  rhs_225->data = params_base + 42161028;
  rhs_225->is_const = 1;
  rhs_225->dtype = CSINN_DTYPE_FLOAT16;
  rhs_225->layout = CSINN_LAYOUT_OIW;
  rhs_225->dim[0] = 1;
  rhs_225->dim[1] = 1;
  rhs_225->dim[2] = 2048;
  rhs_225->dim_count = 3;
  rhs_225->qinfo = (struct csinn_quant_info *)(params_base + 42161004);
  rhs_225->quant_channel = 1;
  struct csinn_diso_params *params_225 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_225->base.name = "add_Add_211_122";
  params_225->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_223, rhs_225, output_225, params_225);
  struct csinn_tensor *output_229 = csinn_alloc_tensor(sess);
  output_229->name = "output_229";
  output_229->dtype = CSINN_DTYPE_FLOAT16;
  output_229->layout = CSINN_LAYOUT_NCW;
  output_229->dim[0] = 1;
  output_229->dim[1] = 384;
  output_229->dim[2] = 2048;
  output_229->dim_count = 3;
  output_229->qinfo = (struct csinn_quant_info *)(params_base + 42165124);
  output_229->quant_channel = 1;
  struct csinn_tensor *rhs_229 = csinn_alloc_tensor(sess);
  rhs_229->name = "rhs_229";
  rhs_229->data = params_base + 42165172;
  rhs_229->is_const = 1;
  rhs_229->dtype = CSINN_DTYPE_FLOAT16;
  rhs_229->layout = CSINN_LAYOUT_O;
  rhs_229->dim[0] = 1;
  rhs_229->dim_count = 1;
  rhs_229->qinfo = (struct csinn_quant_info *)(params_base + 42165148);
  rhs_229->quant_channel = 1;
  struct csinn_diso_params *params_229 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_229->base.name = "divide_Div_213_123";
  params_229->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_225, rhs_229, output_229, params_229);
  struct csinn_tensor *output_231 = csinn_alloc_tensor(sess);
  output_231->name = "output_231";
  output_231->dtype = CSINN_DTYPE_FLOAT16;
  output_231->layout = CSINN_LAYOUT_NCW;
  output_231->dim[0] = 1;
  output_231->dim[1] = 384;
  output_231->dim[2] = 2048;
  output_231->dim_count = 3;
  output_231->qinfo = (struct csinn_quant_info *)(params_base + 42165176);
  output_231->quant_channel = 1;
  struct csinn_siso_params *params_231 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_231->base.name = "erf_Erf_214_124";
  params_231->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_erf_init(output_229, output_231, params_231);
  struct csinn_tensor *output_233 = csinn_alloc_tensor(sess);
  output_233->name = "output_233";
  output_233->dtype = CSINN_DTYPE_FLOAT16;
  output_233->layout = CSINN_LAYOUT_NCW;
  output_233->dim[0] = 1;
  output_233->dim[1] = 384;
  output_233->dim[2] = 2048;
  output_233->dim_count = 3;
  output_233->qinfo = (struct csinn_quant_info *)(params_base + 42165200);
  output_233->quant_channel = 1;
  struct csinn_tensor *rhs_233 = csinn_alloc_tensor(sess);
  rhs_233->name = "rhs_233";
  rhs_233->data = params_base + 42165248;
  rhs_233->is_const = 1;
  rhs_233->dtype = CSINN_DTYPE_FLOAT16;
  rhs_233->layout = CSINN_LAYOUT_OIW;
  rhs_233->dim[0] = 1;
  rhs_233->dim[1] = 1;
  rhs_233->dim[2] = 1;
  rhs_233->dim_count = 3;
  rhs_233->qinfo = (struct csinn_quant_info *)(params_base + 42165224);
  rhs_233->quant_channel = 1;
  struct csinn_diso_params *params_233 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_233->base.name = "add_Add_216_125";
  params_233->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_231, rhs_233, output_233, params_233);
  struct csinn_tensor *output_235 = csinn_alloc_tensor(sess);
  output_235->name = "output_235";
  output_235->dtype = CSINN_DTYPE_FLOAT16;
  output_235->layout = CSINN_LAYOUT_NCW;
  output_235->dim[0] = 1;
  output_235->dim[1] = 384;
  output_235->dim[2] = 2048;
  output_235->dim_count = 3;
  output_235->qinfo = (struct csinn_quant_info *)(params_base + 42165252);
  output_235->quant_channel = 1;
  struct csinn_diso_params *params_235 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_235->base.name = "multiply_Mul_217_126";
  params_235->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_225, output_233, output_235, params_235);
  struct csinn_tensor *output_238 = csinn_alloc_tensor(sess);
  output_238->name = "output_238";
  output_238->dtype = CSINN_DTYPE_FLOAT16;
  output_238->layout = CSINN_LAYOUT_NCW;
  output_238->dim[0] = 1;
  output_238->dim[1] = 384;
  output_238->dim[2] = 2048;
  output_238->dim_count = 3;
  output_238->qinfo = (struct csinn_quant_info *)(params_base + 42165276);
  output_238->quant_channel = 1;
  struct csinn_tensor *rhs_238 = csinn_alloc_tensor(sess);
  rhs_238->name = "rhs_238";
  rhs_238->data = params_base + 42165324;
  rhs_238->is_const = 1;
  rhs_238->dtype = CSINN_DTYPE_FLOAT16;
  rhs_238->layout = CSINN_LAYOUT_OIW;
  rhs_238->dim[0] = 1;
  rhs_238->dim[1] = 1;
  rhs_238->dim[2] = 1;
  rhs_238->dim_count = 3;
  rhs_238->qinfo = (struct csinn_quant_info *)(params_base + 42165300);
  rhs_238->quant_channel = 1;
  struct csinn_diso_params *params_238 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_238->base.name = "multiply_Mul_219_127";
  params_238->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_235, rhs_238, output_238, params_238);
  struct csinn_tensor *output_241 = csinn_alloc_tensor(sess);
  output_241->name = "output_241";
  output_241->dtype = CSINN_DTYPE_FLOAT16;
  output_241->layout = CSINN_LAYOUT_NCW;
  output_241->dim[0] = 1;
  output_241->dim[1] = 384;
  output_241->dim[2] = 512;
  output_241->dim_count = 3;
  output_241->qinfo = (struct csinn_quant_info *)(params_base + 42165328);
  output_241->quant_channel = 1;
  struct csinn_tensor *data_b_241 = csinn_alloc_tensor(sess);
  data_b_241->name = "data_b_241";
  data_b_241->data = params_base + 42165376;
  data_b_241->is_const = 1;
  data_b_241->dtype = CSINN_DTYPE_FLOAT16;
  data_b_241->layout = CSINN_LAYOUT_OIW;
  data_b_241->dim[0] = 1;
  data_b_241->dim[1] = 2048;
  data_b_241->dim[2] = 512;
  data_b_241->dim_count = 3;
  data_b_241->qinfo = (struct csinn_quant_info *)(params_base + 42165352);
  data_b_241->quant_channel = 1;
  struct csinn_matmul_params *params_241 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_241->trans_a = false;
  params_241->trans_b = false;
  params_241->base.name = "batch_matmul_MatMul_220_PART_0_128";
  params_241->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_238, data_b_241, output_241, params_241);
  struct csinn_tensor *output_243 = csinn_alloc_tensor(sess);
  output_243->name = "output_243";
  output_243->dtype = CSINN_DTYPE_FLOAT16;
  output_243->layout = CSINN_LAYOUT_NCW;
  output_243->dim[0] = 1;
  output_243->dim[1] = 384;
  output_243->dim[2] = 512;
  output_243->dim_count = 3;
  output_243->qinfo = (struct csinn_quant_info *)(params_base + 44262528);
  output_243->quant_channel = 1;
  struct csinn_tensor *rhs_243 = csinn_alloc_tensor(sess);
  rhs_243->name = "rhs_243";
  rhs_243->data = params_base + 44262576;
  rhs_243->is_const = 1;
  rhs_243->dtype = CSINN_DTYPE_FLOAT16;
  rhs_243->layout = CSINN_LAYOUT_OIW;
  rhs_243->dim[0] = 1;
  rhs_243->dim[1] = 1;
  rhs_243->dim[2] = 512;
  rhs_243->dim_count = 3;
  rhs_243->qinfo = (struct csinn_quant_info *)(params_base + 44262552);
  rhs_243->quant_channel = 1;
  struct csinn_diso_params *params_243 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_243->base.name = "add_Add_221_130";
  params_243->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_241, rhs_243, output_243, params_243);
  struct csinn_tensor *output_246 = csinn_alloc_tensor(sess);
  output_246->name = "output_246";
  output_246->dtype = CSINN_DTYPE_FLOAT16;
  output_246->layout = CSINN_LAYOUT_NCW;
  output_246->dim[0] = 1;
  output_246->dim[1] = 384;
  output_246->dim[2] = 512;
  output_246->dim_count = 3;
  output_246->qinfo = (struct csinn_quant_info *)(params_base + 44263600);
  output_246->quant_channel = 1;
  struct csinn_diso_params *params_246 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_246->base.name = "add_Add_222_131";
  params_246->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_243, output_220, output_246, params_246);
  int32_t *out_strides_249 = malloc(2 * 4);
  int32_t *out_extents_249 = malloc(2 * 4);
  out_strides_249[0] = 196608;
  out_strides_249[1] = 512;
  out_extents_249[0] = 1;
  out_extents_249[1] = 384;
  int32_t *inner_strides_249 = malloc(1 * 4);
  int32_t *inner_extents_249 = malloc(1 * 4);
  inner_strides_249[0] = 1;
  inner_extents_249[0] = 512;
  int32_t *aixs_249 = malloc(1 * 4);
  aixs_249[0] = -1;
  struct csinn_tensor *output_249 = csinn_alloc_tensor(sess);
  output_249->name = "output_249";
  output_249->dtype = CSINN_DTYPE_FLOAT16;
  output_249->layout = CSINN_LAYOUT_NCW;
  output_249->dim[0] = 1;
  output_249->dim[1] = 384;
  output_249->dim[2] = 1;
  output_249->dim_count = 3;
  output_249->qinfo = (struct csinn_quant_info *)(params_base + 44263624);
  output_249->quant_channel = 1;
  struct csinn_reduce_params *params_249 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_249->out_strides = out_strides_249;
  params_249->out_extents = out_extents_249;
  params_249->n = 2;
  params_249->inner_strides = inner_strides_249;
  params_249->inner_extents = inner_extents_249;
  params_249->m = 1;
  params_249->axis = aixs_249;
  params_249->axis_count = 1;
  params_249->keepdims = true;
  params_249->base.name = "mean_ReduceMean_223_132";
  params_249->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_246, output_249, params_249);
  struct csinn_tensor *output_250 = csinn_alloc_tensor(sess);
  output_250->name = "output_250";
  output_250->dtype = CSINN_DTYPE_FLOAT16;
  output_250->layout = CSINN_LAYOUT_NCW;
  output_250->dim[0] = 1;
  output_250->dim[1] = 384;
  output_250->dim[2] = 512;
  output_250->dim_count = 3;
  output_250->qinfo = (struct csinn_quant_info *)(params_base + 44263648);
  output_250->quant_channel = 1;
  struct csinn_diso_params *params_250 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_250->base.name = "subtract_Sub_224_133";
  params_250->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(output_246, output_249, output_250, params_250);
  struct csinn_tensor *output_254 = csinn_alloc_tensor(sess);
  output_254->name = "output_254";
  output_254->dtype = CSINN_DTYPE_FLOAT16;
  output_254->layout = CSINN_LAYOUT_NCW;
  output_254->dim[0] = 1;
  output_254->dim[1] = 384;
  output_254->dim[2] = 512;
  output_254->dim_count = 3;
  output_254->qinfo = (struct csinn_quant_info *)(params_base + 44263672);
  output_254->quant_channel = 1;
  struct csinn_tensor *rhs_254 = csinn_alloc_tensor(sess);
  rhs_254->name = "rhs_254";
  rhs_254->data = params_base + 44263720;
  rhs_254->is_const = 1;
  rhs_254->dtype = CSINN_DTYPE_FLOAT16;
  rhs_254->layout = CSINN_LAYOUT_O;
  rhs_254->dim[0] = 1;
  rhs_254->dim_count = 1;
  rhs_254->qinfo = (struct csinn_quant_info *)(params_base + 44263696);
  rhs_254->quant_channel = 1;
  struct csinn_diso_params *params_254 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_254->base.name = "power_Pow_226_134";
  params_254->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_power_init(output_250, rhs_254, output_254, params_254);
  int32_t *out_strides_256 = malloc(2 * 4);
  int32_t *out_extents_256 = malloc(2 * 4);
  out_strides_256[0] = 196608;
  out_strides_256[1] = 512;
  out_extents_256[0] = 1;
  out_extents_256[1] = 384;
  int32_t *inner_strides_256 = malloc(1 * 4);
  int32_t *inner_extents_256 = malloc(1 * 4);
  inner_strides_256[0] = 1;
  inner_extents_256[0] = 512;
  int32_t *aixs_256 = malloc(1 * 4);
  aixs_256[0] = -1;
  struct csinn_tensor *output_256 = csinn_alloc_tensor(sess);
  output_256->name = "output_256";
  output_256->dtype = CSINN_DTYPE_FLOAT16;
  output_256->layout = CSINN_LAYOUT_NCW;
  output_256->dim[0] = 1;
  output_256->dim[1] = 384;
  output_256->dim[2] = 1;
  output_256->dim_count = 3;
  output_256->qinfo = (struct csinn_quant_info *)(params_base + 44263724);
  output_256->quant_channel = 1;
  struct csinn_reduce_params *params_256 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_256->out_strides = out_strides_256;
  params_256->out_extents = out_extents_256;
  params_256->n = 2;
  params_256->inner_strides = inner_strides_256;
  params_256->inner_extents = inner_extents_256;
  params_256->m = 1;
  params_256->axis = aixs_256;
  params_256->axis_count = 1;
  params_256->keepdims = true;
  params_256->base.name = "mean_ReduceMean_227_135";
  params_256->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_254, output_256, params_256);
  struct csinn_tensor *output_258 = csinn_alloc_tensor(sess);
  output_258->name = "output_258";
  output_258->dtype = CSINN_DTYPE_FLOAT16;
  output_258->layout = CSINN_LAYOUT_NCW;
  output_258->dim[0] = 1;
  output_258->dim[1] = 384;
  output_258->dim[2] = 1;
  output_258->dim_count = 3;
  output_258->qinfo = (struct csinn_quant_info *)(params_base + 44263748);
  output_258->quant_channel = 1;
  struct csinn_tensor *rhs_258 = csinn_alloc_tensor(sess);
  rhs_258->name = "rhs_258";
  rhs_258->data = params_base + 44263796;
  rhs_258->is_const = 1;
  rhs_258->dtype = CSINN_DTYPE_FLOAT16;
  rhs_258->layout = CSINN_LAYOUT_OIW;
  rhs_258->dim[0] = 1;
  rhs_258->dim[1] = 1;
  rhs_258->dim[2] = 1;
  rhs_258->dim_count = 3;
  rhs_258->qinfo = (struct csinn_quant_info *)(params_base + 44263772);
  rhs_258->quant_channel = 1;
  struct csinn_diso_params *params_258 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_258->base.name = "add_Add_229_136";
  params_258->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_256, rhs_258, output_258, params_258);
  struct csinn_tensor *output_260 = csinn_alloc_tensor(sess);
  output_260->name = "output_260";
  output_260->dtype = CSINN_DTYPE_FLOAT16;
  output_260->layout = CSINN_LAYOUT_NCW;
  output_260->dim[0] = 1;
  output_260->dim[1] = 384;
  output_260->dim[2] = 1;
  output_260->dim_count = 3;
  output_260->qinfo = (struct csinn_quant_info *)(params_base + 44263800);
  output_260->quant_channel = 1;
  struct csinn_siso_params *params_260 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_260->base.name = "sqrt_Sqrt_230_137";
  params_260->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sqrt_init(output_258, output_260, params_260);
  struct csinn_tensor *output_261 = csinn_alloc_tensor(sess);
  output_261->name = "output_261";
  output_261->dtype = CSINN_DTYPE_FLOAT16;
  output_261->layout = CSINN_LAYOUT_NCW;
  output_261->dim[0] = 1;
  output_261->dim[1] = 384;
  output_261->dim[2] = 512;
  output_261->dim_count = 3;
  output_261->qinfo = (struct csinn_quant_info *)(params_base + 44263824);
  output_261->quant_channel = 1;
  struct csinn_diso_params *params_261 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_261->base.name = "divide_Div_231_138";
  params_261->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_div_init(output_250, output_260, output_261, params_261);
  struct csinn_tensor *output_264 = csinn_alloc_tensor(sess);
  output_264->name = "output_264";
  output_264->dtype = CSINN_DTYPE_FLOAT16;
  output_264->layout = CSINN_LAYOUT_NCW;
  output_264->dim[0] = 1;
  output_264->dim[1] = 384;
  output_264->dim[2] = 512;
  output_264->dim_count = 3;
  output_264->qinfo = (struct csinn_quant_info *)(params_base + 44263848);
  output_264->quant_channel = 1;
  struct csinn_tensor *rhs_264 = csinn_alloc_tensor(sess);
  rhs_264->name = "rhs_264";
  rhs_264->data = params_base + 44263896;
  rhs_264->is_const = 1;
  rhs_264->dtype = CSINN_DTYPE_FLOAT16;
  rhs_264->layout = CSINN_LAYOUT_OIW;
  rhs_264->dim[0] = 1;
  rhs_264->dim[1] = 1;
  rhs_264->dim[2] = 512;
  rhs_264->dim_count = 3;
  rhs_264->qinfo = (struct csinn_quant_info *)(params_base + 44263872);
  rhs_264->quant_channel = 1;
  struct csinn_diso_params *params_264 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_264->base.name = "multiply_Mul_232_139";
  params_264->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_261, rhs_264, output_264, params_264);
  struct csinn_tensor *output_267 = csinn_alloc_tensor(sess);
  output_267->name = "output_267";
  output_267->dtype = CSINN_DTYPE_FLOAT16;
  output_267->layout = CSINN_LAYOUT_NCW;
  output_267->dim[0] = 1;
  output_267->dim[1] = 384;
  output_267->dim[2] = 512;
  output_267->dim_count = 3;
  output_267->qinfo = (struct csinn_quant_info *)(params_base + 44264920);
  output_267->quant_channel = 1;
  struct csinn_tensor *rhs_267 = csinn_alloc_tensor(sess);
  rhs_267->name = "rhs_267";
  rhs_267->data = params_base + 44264968;
  rhs_267->is_const = 1;
  rhs_267->dtype = CSINN_DTYPE_FLOAT16;
  rhs_267->layout = CSINN_LAYOUT_OIW;
  rhs_267->dim[0] = 1;
  rhs_267->dim[1] = 1;
  rhs_267->dim[2] = 512;
  rhs_267->dim_count = 3;
  rhs_267->qinfo = (struct csinn_quant_info *)(params_base + 44264944);
  rhs_267->quant_channel = 1;
  struct csinn_diso_params *params_267 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_267->base.name = "add_Add_233_140";
  params_267->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_264, rhs_267, output_267, params_267);
  struct csinn_tensor *output_270 = csinn_alloc_tensor(sess);
  output_270->name = "output_270";
  output_270->dtype = CSINN_DTYPE_FLOAT16;
  output_270->layout = CSINN_LAYOUT_NCW;
  output_270->dim[0] = 1;
  output_270->dim[1] = 384;
  output_270->dim[2] = 512;
  output_270->dim_count = 3;
  output_270->qinfo = (struct csinn_quant_info *)(params_base + 44265992);
  output_270->quant_channel = 1;
  struct csinn_tensor *data_b_270 = csinn_alloc_tensor(sess);
  data_b_270->name = "data_b_270";
  data_b_270->data = params_base + 44266040;
  data_b_270->is_const = 1;
  data_b_270->dtype = CSINN_DTYPE_FLOAT16;
  data_b_270->layout = CSINN_LAYOUT_OIW;
  data_b_270->dim[0] = 1;
  data_b_270->dim[1] = 512;
  data_b_270->dim[2] = 512;
  data_b_270->dim_count = 3;
  data_b_270->qinfo = (struct csinn_quant_info *)(params_base + 44266016);
  data_b_270->quant_channel = 1;
  struct csinn_matmul_params *params_270 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_270->trans_a = false;
  params_270->trans_b = false;
  params_270->base.name = "batch_matmul_MatMul_234_PART_0_141";
  params_270->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_267, data_b_270, output_270, params_270);
  struct csinn_tensor *output_272 = csinn_alloc_tensor(sess);
  output_272->name = "output_272";
  output_272->dtype = CSINN_DTYPE_FLOAT16;
  output_272->layout = CSINN_LAYOUT_NCW;
  output_272->dim[0] = 1;
  output_272->dim[1] = 384;
  output_272->dim[2] = 512;
  output_272->dim_count = 3;
  output_272->qinfo = (struct csinn_quant_info *)(params_base + 44790328);
  output_272->quant_channel = 1;
  struct csinn_tensor *rhs_272 = csinn_alloc_tensor(sess);
  rhs_272->name = "rhs_272";
  rhs_272->data = params_base + 44790376;
  rhs_272->is_const = 1;
  rhs_272->dtype = CSINN_DTYPE_FLOAT16;
  rhs_272->layout = CSINN_LAYOUT_OIW;
  rhs_272->dim[0] = 1;
  rhs_272->dim[1] = 1;
  rhs_272->dim[2] = 512;
  rhs_272->dim_count = 3;
  rhs_272->qinfo = (struct csinn_quant_info *)(params_base + 44790352);
  rhs_272->quant_channel = 1;
  struct csinn_diso_params *params_272 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_272->base.name = "add_Add_235_143";
  params_272->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_270, rhs_272, output_272, params_272);
  int32_t *shape_274 = malloc(4 * 4);
  shape_274[0] = 1;
  shape_274[1] = 384;
  shape_274[2] = 8;
  shape_274[3] = 64;
  struct csinn_tensor *output_274 = csinn_alloc_tensor(sess);
  output_274->name = "output_274";
  output_274->dtype = CSINN_DTYPE_FLOAT16;
  output_274->layout = CSINN_LAYOUT_NCHW;
  output_274->dim[0] = 1;
  output_274->dim[1] = 384;
  output_274->dim[2] = 8;
  output_274->dim[3] = 64;
  output_274->dim_count = 4;
  output_274->qinfo = (struct csinn_quant_info *)(params_base + 44791400);
  output_274->quant_channel = 1;
  struct csinn_reshape_params *params_274 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_274->shape = shape_274;
  params_274->shape_num = 4;
  params_274->base.name = "reshape_Reshape_249_144";
  params_274->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_272, output_274, params_274);
  int32_t *permute_275 = malloc(4 * 4);
  permute_275[0] = 0;
  permute_275[1] = 2;
  permute_275[2] = 1;
  permute_275[3] = 3;
  struct csinn_tensor *output_275 = csinn_alloc_tensor(sess);
  output_275->name = "output_275";
  output_275->dtype = CSINN_DTYPE_FLOAT16;
  output_275->layout = CSINN_LAYOUT_NCHW;
  output_275->dim[0] = 1;
  output_275->dim[1] = 8;
  output_275->dim[2] = 384;
  output_275->dim[3] = 64;
  output_275->dim_count = 4;
  output_275->qinfo = (struct csinn_quant_info *)(params_base + 44791424);
  output_275->quant_channel = 1;
  struct csinn_transpose_params *params_275 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_275->permute = permute_275;
  params_275->permute_num = 4;
  params_275->base.name = "transpose_Transpose_250_145";
  params_275->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_274, output_275, params_275);
  int32_t *shape_276 = malloc(3 * 4);
  shape_276[0] = -1;
  shape_276[1] = 384;
  shape_276[2] = 64;
  struct csinn_tensor *output_276 = csinn_alloc_tensor(sess);
  output_276->name = "output_276";
  output_276->dtype = CSINN_DTYPE_FLOAT16;
  output_276->layout = CSINN_LAYOUT_NCW;
  output_276->dim[0] = 8;
  output_276->dim[1] = 384;
  output_276->dim[2] = 64;
  output_276->dim_count = 3;
  output_276->qinfo = (struct csinn_quant_info *)(params_base + 44791448);
  output_276->quant_channel = 1;
  struct csinn_reshape_params *params_276 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_276->shape = shape_276;
  params_276->shape_num = 3;
  params_276->base.name = "reshape_MatMul_273_PART_0_146";
  params_276->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_275, output_276, params_276);
  struct csinn_tensor *output_279 = csinn_alloc_tensor(sess);
  output_279->name = "output_279";
  output_279->dtype = CSINN_DTYPE_FLOAT16;
  output_279->layout = CSINN_LAYOUT_NCW;
  output_279->dim[0] = 1;
  output_279->dim[1] = 384;
  output_279->dim[2] = 512;
  output_279->dim_count = 3;
  output_279->qinfo = (struct csinn_quant_info *)(params_base + 44791472);
  output_279->quant_channel = 1;
  struct csinn_tensor *data_b_279 = csinn_alloc_tensor(sess);
  data_b_279->name = "data_b_279";
  data_b_279->data = params_base + 44791520;
  data_b_279->is_const = 1;
  data_b_279->dtype = CSINN_DTYPE_FLOAT16;
  data_b_279->layout = CSINN_LAYOUT_OIW;
  data_b_279->dim[0] = 1;
  data_b_279->dim[1] = 512;
  data_b_279->dim[2] = 512;
  data_b_279->dim_count = 3;
  data_b_279->qinfo = (struct csinn_quant_info *)(params_base + 44791496);
  data_b_279->quant_channel = 1;
  struct csinn_matmul_params *params_279 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_279->trans_a = false;
  params_279->trans_b = false;
  params_279->base.name = "batch_matmul_MatMul_236_PART_0_147";
  params_279->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_267, data_b_279, output_279, params_279);
  struct csinn_tensor *output_281 = csinn_alloc_tensor(sess);
  output_281->name = "output_281";
  output_281->dtype = CSINN_DTYPE_FLOAT16;
  output_281->layout = CSINN_LAYOUT_NCW;
  output_281->dim[0] = 1;
  output_281->dim[1] = 384;
  output_281->dim[2] = 512;
  output_281->dim_count = 3;
  output_281->qinfo = (struct csinn_quant_info *)(params_base + 45315808);
  output_281->quant_channel = 1;
  struct csinn_tensor *rhs_281 = csinn_alloc_tensor(sess);
  rhs_281->name = "rhs_281";
  rhs_281->data = params_base + 45315856;
  rhs_281->is_const = 1;
  rhs_281->dtype = CSINN_DTYPE_FLOAT16;
  rhs_281->layout = CSINN_LAYOUT_OIW;
  rhs_281->dim[0] = 1;
  rhs_281->dim[1] = 1;
  rhs_281->dim[2] = 512;
  rhs_281->dim_count = 3;
  rhs_281->qinfo = (struct csinn_quant_info *)(params_base + 45315832);
  rhs_281->quant_channel = 1;
  struct csinn_diso_params *params_281 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_281->base.name = "add_Add_237_149";
  params_281->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_279, rhs_281, output_281, params_281);
  int32_t *shape_283 = malloc(4 * 4);
  shape_283[0] = 1;
  shape_283[1] = 384;
  shape_283[2] = 8;
  shape_283[3] = 64;
  struct csinn_tensor *output_283 = csinn_alloc_tensor(sess);
  output_283->name = "output_283";
  output_283->dtype = CSINN_DTYPE_FLOAT16;
  output_283->layout = CSINN_LAYOUT_NCHW;
  output_283->dim[0] = 1;
  output_283->dim[1] = 384;
  output_283->dim[2] = 8;
  output_283->dim[3] = 64;
  output_283->dim_count = 4;
  output_283->qinfo = (struct csinn_quant_info *)(params_base + 45316880);
  output_283->quant_channel = 1;
  struct csinn_reshape_params *params_283 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_283->shape = shape_283;
  params_283->shape_num = 4;
  params_283->base.name = "reshape_Reshape_260_150";
  params_283->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_281, output_283, params_283);
  int32_t *permute_284 = malloc(4 * 4);
  permute_284[0] = 0;
  permute_284[1] = 2;
  permute_284[2] = 3;
  permute_284[3] = 1;
  struct csinn_tensor *output_284 = csinn_alloc_tensor(sess);
  output_284->name = "output_284";
  output_284->dtype = CSINN_DTYPE_FLOAT16;
  output_284->layout = CSINN_LAYOUT_NCHW;
  output_284->dim[0] = 1;
  output_284->dim[1] = 8;
  output_284->dim[2] = 64;
  output_284->dim[3] = 384;
  output_284->dim_count = 4;
  output_284->qinfo = (struct csinn_quant_info *)(params_base + 45316904);
  output_284->quant_channel = 1;
  struct csinn_transpose_params *params_284 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_284->permute = permute_284;
  params_284->permute_num = 4;
  params_284->base.name = "transpose_Transpose_272_151";
  params_284->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_283, output_284, params_284);
  int32_t *shape_285 = malloc(3 * 4);
  shape_285[0] = -1;
  shape_285[1] = 64;
  shape_285[2] = 384;
  struct csinn_tensor *output_285 = csinn_alloc_tensor(sess);
  output_285->name = "output_285";
  output_285->dtype = CSINN_DTYPE_FLOAT16;
  output_285->layout = CSINN_LAYOUT_NCW;
  output_285->dim[0] = 8;
  output_285->dim[1] = 64;
  output_285->dim[2] = 384;
  output_285->dim_count = 3;
  output_285->qinfo = (struct csinn_quant_info *)(params_base + 45316928);
  output_285->quant_channel = 1;
  struct csinn_reshape_params *params_285 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_285->shape = shape_285;
  params_285->shape_num = 3;
  params_285->base.name = "reshape_MatMul_273_PART_1_152";
  params_285->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_284, output_285, params_285);
  struct csinn_tensor *output_286 = csinn_alloc_tensor(sess);
  output_286->name = "output_286";
  output_286->dtype = CSINN_DTYPE_FLOAT16;
  output_286->layout = CSINN_LAYOUT_NCW;
  output_286->dim[0] = 8;
  output_286->dim[1] = 384;
  output_286->dim[2] = 384;
  output_286->dim_count = 3;
  output_286->qinfo = (struct csinn_quant_info *)(params_base + 45316952);
  output_286->quant_channel = 1;
  struct csinn_matmul_params *params_286 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_286->trans_a = false;
  params_286->trans_b = false;
  params_286->base.name = "batch_matmul_MatMul_273_PART_2_153";
  params_286->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_276, output_285, output_286, params_286);
  int32_t *shape_287 = malloc(4 * 4);
  shape_287[0] = 1;
  shape_287[1] = 8;
  shape_287[2] = 384;
  shape_287[3] = 384;
  struct csinn_tensor *output_287 = csinn_alloc_tensor(sess);
  output_287->name = "output_287";
  output_287->dtype = CSINN_DTYPE_FLOAT16;
  output_287->layout = CSINN_LAYOUT_NCHW;
  output_287->dim[0] = 1;
  output_287->dim[1] = 8;
  output_287->dim[2] = 384;
  output_287->dim[3] = 384;
  output_287->dim_count = 4;
  output_287->qinfo = (struct csinn_quant_info *)(params_base + 45316976);
  output_287->quant_channel = 1;
  struct csinn_reshape_params *params_287 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_287->shape = shape_287;
  params_287->shape_num = 4;
  params_287->base.name = "reshape_MatMul_273_154";
  params_287->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_286, output_287, params_287);
  struct csinn_tensor *output_289 = csinn_alloc_tensor(sess);
  output_289->name = "output_289";
  output_289->dtype = CSINN_DTYPE_FLOAT16;
  output_289->layout = CSINN_LAYOUT_NCHW;
  output_289->dim[0] = 1;
  output_289->dim[1] = 8;
  output_289->dim[2] = 384;
  output_289->dim[3] = 384;
  output_289->dim_count = 4;
  output_289->qinfo = (struct csinn_quant_info *)(params_base + 45317000);
  output_289->quant_channel = 1;
  struct csinn_tensor *rhs_289 = csinn_alloc_tensor(sess);
  rhs_289->name = "rhs_289";
  rhs_289->data = params_base + 45317048;
  rhs_289->is_const = 1;
  rhs_289->dtype = CSINN_DTYPE_FLOAT16;
  rhs_289->layout = CSINN_LAYOUT_O;
  rhs_289->dim[0] = 1;
  rhs_289->dim_count = 1;
  rhs_289->qinfo = (struct csinn_quant_info *)(params_base + 45317024);
  rhs_289->quant_channel = 1;
  struct csinn_diso_params *params_289 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_289->base.name = "divide_Div_275_155";
  params_289->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_287, rhs_289, output_289, params_289);
  struct csinn_tensor *output_292 = csinn_alloc_tensor(sess);
  output_292->name = "output_292";
  output_292->dtype = CSINN_DTYPE_FLOAT16;
  output_292->layout = CSINN_LAYOUT_NCHW;
  output_292->dim[0] = 1;
  output_292->dim[1] = 8;
  output_292->dim[2] = 384;
  output_292->dim[3] = 384;
  output_292->dim_count = 4;
  output_292->qinfo = (struct csinn_quant_info *)(params_base + 45317052);
  output_292->quant_channel = 1;
  struct csinn_diso_params *params_292 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_292->base.name = "add_Add_276_156";
  params_292->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_289, output_58, output_292, params_292);
  struct csinn_tensor *output_294 = csinn_alloc_tensor(sess);
  output_294->name = "output_294";
  output_294->dtype = CSINN_DTYPE_FLOAT16;
  output_294->layout = CSINN_LAYOUT_NCHW;
  output_294->dim[0] = 1;
  output_294->dim[1] = 8;
  output_294->dim[2] = 384;
  output_294->dim[3] = 384;
  output_294->dim_count = 4;
  output_294->qinfo = (struct csinn_quant_info *)(params_base + 45317076);
  output_294->quant_channel = 1;
  struct csinn_softmax_params *params_294 = csinn_alloc_params(sizeof(struct csinn_softmax_params), sess);
  params_294->axis = 3;
  params_294->base.name = "softmax_Softmax_277_157";
  params_294->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_softmax_init(output_292, output_294, params_294);
  int32_t *shape_295 = malloc(3 * 4);
  shape_295[0] = -1;
  shape_295[1] = 384;
  shape_295[2] = 384;
  struct csinn_tensor *output_295 = csinn_alloc_tensor(sess);
  output_295->name = "output_295";
  output_295->dtype = CSINN_DTYPE_FLOAT16;
  output_295->layout = CSINN_LAYOUT_NCW;
  output_295->dim[0] = 8;
  output_295->dim[1] = 384;
  output_295->dim[2] = 384;
  output_295->dim_count = 3;
  output_295->qinfo = (struct csinn_quant_info *)(params_base + 45317100);
  output_295->quant_channel = 1;
  struct csinn_reshape_params *params_295 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_295->shape = shape_295;
  params_295->shape_num = 3;
  params_295->base.name = "reshape_MatMul_278_PART_0_158";
  params_295->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_294, output_295, params_295);
  struct csinn_tensor *output_298 = csinn_alloc_tensor(sess);
  output_298->name = "output_298";
  output_298->dtype = CSINN_DTYPE_FLOAT16;
  output_298->layout = CSINN_LAYOUT_NCW;
  output_298->dim[0] = 1;
  output_298->dim[1] = 384;
  output_298->dim[2] = 512;
  output_298->dim_count = 3;
  output_298->qinfo = (struct csinn_quant_info *)(params_base + 45317124);
  output_298->quant_channel = 1;
  struct csinn_tensor *data_b_298 = csinn_alloc_tensor(sess);
  data_b_298->name = "data_b_298";
  data_b_298->data = params_base + 45317172;
  data_b_298->is_const = 1;
  data_b_298->dtype = CSINN_DTYPE_FLOAT16;
  data_b_298->layout = CSINN_LAYOUT_OIW;
  data_b_298->dim[0] = 1;
  data_b_298->dim[1] = 512;
  data_b_298->dim[2] = 512;
  data_b_298->dim_count = 3;
  data_b_298->qinfo = (struct csinn_quant_info *)(params_base + 45317148);
  data_b_298->quant_channel = 1;
  struct csinn_matmul_params *params_298 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_298->trans_a = false;
  params_298->trans_b = false;
  params_298->base.name = "batch_matmul_MatMul_238_PART_0_159";
  params_298->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_267, data_b_298, output_298, params_298);
  struct csinn_tensor *output_300 = csinn_alloc_tensor(sess);
  output_300->name = "output_300";
  output_300->dtype = CSINN_DTYPE_FLOAT16;
  output_300->layout = CSINN_LAYOUT_NCW;
  output_300->dim[0] = 1;
  output_300->dim[1] = 384;
  output_300->dim[2] = 512;
  output_300->dim_count = 3;
  output_300->qinfo = (struct csinn_quant_info *)(params_base + 45841460);
  output_300->quant_channel = 1;
  struct csinn_tensor *rhs_300 = csinn_alloc_tensor(sess);
  rhs_300->name = "rhs_300";
  rhs_300->data = params_base + 45841508;
  rhs_300->is_const = 1;
  rhs_300->dtype = CSINN_DTYPE_FLOAT16;
  rhs_300->layout = CSINN_LAYOUT_OIW;
  rhs_300->dim[0] = 1;
  rhs_300->dim[1] = 1;
  rhs_300->dim[2] = 512;
  rhs_300->dim_count = 3;
  rhs_300->qinfo = (struct csinn_quant_info *)(params_base + 45841484);
  rhs_300->quant_channel = 1;
  struct csinn_diso_params *params_300 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_300->base.name = "add_Add_239_161";
  params_300->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_298, rhs_300, output_300, params_300);
  int32_t *shape_302 = malloc(4 * 4);
  shape_302[0] = 1;
  shape_302[1] = 384;
  shape_302[2] = 8;
  shape_302[3] = 64;
  struct csinn_tensor *output_302 = csinn_alloc_tensor(sess);
  output_302->name = "output_302";
  output_302->dtype = CSINN_DTYPE_FLOAT16;
  output_302->layout = CSINN_LAYOUT_NCHW;
  output_302->dim[0] = 1;
  output_302->dim[1] = 384;
  output_302->dim[2] = 8;
  output_302->dim[3] = 64;
  output_302->dim_count = 4;
  output_302->qinfo = (struct csinn_quant_info *)(params_base + 45842532);
  output_302->quant_channel = 1;
  struct csinn_reshape_params *params_302 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_302->shape = shape_302;
  params_302->shape_num = 4;
  params_302->base.name = "reshape_Reshape_270_162";
  params_302->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_300, output_302, params_302);
  int32_t *permute_303 = malloc(4 * 4);
  permute_303[0] = 0;
  permute_303[1] = 2;
  permute_303[2] = 1;
  permute_303[3] = 3;
  struct csinn_tensor *output_303 = csinn_alloc_tensor(sess);
  output_303->name = "output_303";
  output_303->dtype = CSINN_DTYPE_FLOAT16;
  output_303->layout = CSINN_LAYOUT_NCHW;
  output_303->dim[0] = 1;
  output_303->dim[1] = 8;
  output_303->dim[2] = 384;
  output_303->dim[3] = 64;
  output_303->dim_count = 4;
  output_303->qinfo = (struct csinn_quant_info *)(params_base + 45842556);
  output_303->quant_channel = 1;
  struct csinn_transpose_params *params_303 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_303->permute = permute_303;
  params_303->permute_num = 4;
  params_303->base.name = "transpose_Transpose_271_163";
  params_303->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_302, output_303, params_303);
  int32_t *shape_304 = malloc(3 * 4);
  shape_304[0] = -1;
  shape_304[1] = 384;
  shape_304[2] = 64;
  struct csinn_tensor *output_304 = csinn_alloc_tensor(sess);
  output_304->name = "output_304";
  output_304->dtype = CSINN_DTYPE_FLOAT16;
  output_304->layout = CSINN_LAYOUT_NCW;
  output_304->dim[0] = 8;
  output_304->dim[1] = 384;
  output_304->dim[2] = 64;
  output_304->dim_count = 3;
  output_304->qinfo = (struct csinn_quant_info *)(params_base + 45842580);
  output_304->quant_channel = 1;
  struct csinn_reshape_params *params_304 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_304->shape = shape_304;
  params_304->shape_num = 3;
  params_304->base.name = "reshape_MatMul_278_PART_1_164";
  params_304->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_303, output_304, params_304);
  struct csinn_tensor *output_305 = csinn_alloc_tensor(sess);
  output_305->name = "output_305";
  output_305->dtype = CSINN_DTYPE_FLOAT16;
  output_305->layout = CSINN_LAYOUT_NCW;
  output_305->dim[0] = 8;
  output_305->dim[1] = 384;
  output_305->dim[2] = 64;
  output_305->dim_count = 3;
  output_305->qinfo = (struct csinn_quant_info *)(params_base + 45842604);
  output_305->quant_channel = 1;
  struct csinn_matmul_params *params_305 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_305->trans_a = false;
  params_305->trans_b = false;
  params_305->base.name = "batch_matmul_MatMul_278_PART_2_165";
  params_305->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_295, output_304, output_305, params_305);
  int32_t *shape_306 = malloc(4 * 4);
  shape_306[0] = 1;
  shape_306[1] = 8;
  shape_306[2] = 384;
  shape_306[3] = 64;
  struct csinn_tensor *output_306 = csinn_alloc_tensor(sess);
  output_306->name = "output_306";
  output_306->dtype = CSINN_DTYPE_FLOAT16;
  output_306->layout = CSINN_LAYOUT_NCHW;
  output_306->dim[0] = 1;
  output_306->dim[1] = 8;
  output_306->dim[2] = 384;
  output_306->dim[3] = 64;
  output_306->dim_count = 4;
  output_306->qinfo = (struct csinn_quant_info *)(params_base + 45842628);
  output_306->quant_channel = 1;
  struct csinn_reshape_params *params_306 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_306->shape = shape_306;
  params_306->shape_num = 4;
  params_306->base.name = "reshape_MatMul_278_166";
  params_306->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_305, output_306, params_306);
  int32_t *permute_307 = malloc(4 * 4);
  permute_307[0] = 0;
  permute_307[1] = 2;
  permute_307[2] = 1;
  permute_307[3] = 3;
  struct csinn_tensor *output_307 = csinn_alloc_tensor(sess);
  output_307->name = "output_307";
  output_307->dtype = CSINN_DTYPE_FLOAT16;
  output_307->layout = CSINN_LAYOUT_NCHW;
  output_307->dim[0] = 1;
  output_307->dim[1] = 384;
  output_307->dim[2] = 8;
  output_307->dim[3] = 64;
  output_307->dim_count = 4;
  output_307->qinfo = (struct csinn_quant_info *)(params_base + 45842652);
  output_307->quant_channel = 1;
  struct csinn_transpose_params *params_307 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_307->permute = permute_307;
  params_307->permute_num = 4;
  params_307->base.name = "transpose_Transpose_279_167";
  params_307->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_306, output_307, params_307);
  int32_t *shape_308 = malloc(3 * 4);
  shape_308[0] = 1;
  shape_308[1] = 384;
  shape_308[2] = 512;
  struct csinn_tensor *output_308 = csinn_alloc_tensor(sess);
  output_308->name = "output_308";
  output_308->dtype = CSINN_DTYPE_FLOAT16;
  output_308->layout = CSINN_LAYOUT_NCW;
  output_308->dim[0] = 1;
  output_308->dim[1] = 384;
  output_308->dim[2] = 512;
  output_308->dim_count = 3;
  output_308->qinfo = (struct csinn_quant_info *)(params_base + 45842676);
  output_308->quant_channel = 1;
  struct csinn_reshape_params *params_308 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_308->shape = shape_308;
  params_308->shape_num = 3;
  params_308->base.name = "reshape_Reshape_289_168";
  params_308->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_307, output_308, params_308);
  struct csinn_tensor *output_310 = csinn_alloc_tensor(sess);
  output_310->name = "output_310";
  output_310->dtype = CSINN_DTYPE_FLOAT16;
  output_310->layout = CSINN_LAYOUT_NCW;
  output_310->dim[0] = 1;
  output_310->dim[1] = 384;
  output_310->dim[2] = 512;
  output_310->dim_count = 3;
  output_310->qinfo = (struct csinn_quant_info *)(params_base + 45842700);
  output_310->quant_channel = 1;
  struct csinn_tensor *data_b_310 = csinn_alloc_tensor(sess);
  data_b_310->name = "data_b_310";
  data_b_310->data = params_base + 45842748;
  data_b_310->is_const = 1;
  data_b_310->dtype = CSINN_DTYPE_FLOAT16;
  data_b_310->layout = CSINN_LAYOUT_OIW;
  data_b_310->dim[0] = 1;
  data_b_310->dim[1] = 512;
  data_b_310->dim[2] = 512;
  data_b_310->dim_count = 3;
  data_b_310->qinfo = (struct csinn_quant_info *)(params_base + 45842724);
  data_b_310->quant_channel = 1;
  struct csinn_matmul_params *params_310 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_310->trans_a = false;
  params_310->trans_b = false;
  params_310->base.name = "batch_matmul_MatMul_290_PART_0_169";
  params_310->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_308, data_b_310, output_310, params_310);
  struct csinn_tensor *output_312 = csinn_alloc_tensor(sess);
  output_312->name = "output_312";
  output_312->dtype = CSINN_DTYPE_FLOAT16;
  output_312->layout = CSINN_LAYOUT_NCW;
  output_312->dim[0] = 1;
  output_312->dim[1] = 384;
  output_312->dim[2] = 512;
  output_312->dim_count = 3;
  output_312->qinfo = (struct csinn_quant_info *)(params_base + 46367036);
  output_312->quant_channel = 1;
  struct csinn_tensor *rhs_312 = csinn_alloc_tensor(sess);
  rhs_312->name = "rhs_312";
  rhs_312->data = params_base + 46367084;
  rhs_312->is_const = 1;
  rhs_312->dtype = CSINN_DTYPE_FLOAT16;
  rhs_312->layout = CSINN_LAYOUT_OIW;
  rhs_312->dim[0] = 1;
  rhs_312->dim[1] = 1;
  rhs_312->dim[2] = 512;
  rhs_312->dim_count = 3;
  rhs_312->qinfo = (struct csinn_quant_info *)(params_base + 46367060);
  rhs_312->quant_channel = 1;
  struct csinn_diso_params *params_312 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_312->base.name = "add_Add_291_171";
  params_312->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_310, rhs_312, output_312, params_312);
  struct csinn_tensor *output_315 = csinn_alloc_tensor(sess);
  output_315->name = "output_315";
  output_315->dtype = CSINN_DTYPE_FLOAT16;
  output_315->layout = CSINN_LAYOUT_NCW;
  output_315->dim[0] = 1;
  output_315->dim[1] = 384;
  output_315->dim[2] = 512;
  output_315->dim_count = 3;
  output_315->qinfo = (struct csinn_quant_info *)(params_base + 46368108);
  output_315->quant_channel = 1;
  struct csinn_diso_params *params_315 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_315->base.name = "add_Add_292_172";
  params_315->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_312, output_267, output_315, params_315);
  int32_t *out_strides_318 = malloc(2 * 4);
  int32_t *out_extents_318 = malloc(2 * 4);
  out_strides_318[0] = 196608;
  out_strides_318[1] = 512;
  out_extents_318[0] = 1;
  out_extents_318[1] = 384;
  int32_t *inner_strides_318 = malloc(1 * 4);
  int32_t *inner_extents_318 = malloc(1 * 4);
  inner_strides_318[0] = 1;
  inner_extents_318[0] = 512;
  int32_t *aixs_318 = malloc(1 * 4);
  aixs_318[0] = -1;
  struct csinn_tensor *output_318 = csinn_alloc_tensor(sess);
  output_318->name = "output_318";
  output_318->dtype = CSINN_DTYPE_FLOAT16;
  output_318->layout = CSINN_LAYOUT_NCW;
  output_318->dim[0] = 1;
  output_318->dim[1] = 384;
  output_318->dim[2] = 1;
  output_318->dim_count = 3;
  output_318->qinfo = (struct csinn_quant_info *)(params_base + 46368132);
  output_318->quant_channel = 1;
  struct csinn_reduce_params *params_318 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_318->out_strides = out_strides_318;
  params_318->out_extents = out_extents_318;
  params_318->n = 2;
  params_318->inner_strides = inner_strides_318;
  params_318->inner_extents = inner_extents_318;
  params_318->m = 1;
  params_318->axis = aixs_318;
  params_318->axis_count = 1;
  params_318->keepdims = true;
  params_318->base.name = "mean_ReduceMean_293_173";
  params_318->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_315, output_318, params_318);
  struct csinn_tensor *output_319 = csinn_alloc_tensor(sess);
  output_319->name = "output_319";
  output_319->dtype = CSINN_DTYPE_FLOAT16;
  output_319->layout = CSINN_LAYOUT_NCW;
  output_319->dim[0] = 1;
  output_319->dim[1] = 384;
  output_319->dim[2] = 512;
  output_319->dim_count = 3;
  output_319->qinfo = (struct csinn_quant_info *)(params_base + 46368156);
  output_319->quant_channel = 1;
  struct csinn_diso_params *params_319 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_319->base.name = "subtract_Sub_294_174";
  params_319->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(output_315, output_318, output_319, params_319);
  struct csinn_tensor *output_323 = csinn_alloc_tensor(sess);
  output_323->name = "output_323";
  output_323->dtype = CSINN_DTYPE_FLOAT16;
  output_323->layout = CSINN_LAYOUT_NCW;
  output_323->dim[0] = 1;
  output_323->dim[1] = 384;
  output_323->dim[2] = 512;
  output_323->dim_count = 3;
  output_323->qinfo = (struct csinn_quant_info *)(params_base + 46368180);
  output_323->quant_channel = 1;
  struct csinn_tensor *rhs_323 = csinn_alloc_tensor(sess);
  rhs_323->name = "rhs_323";
  rhs_323->data = params_base + 46368228;
  rhs_323->is_const = 1;
  rhs_323->dtype = CSINN_DTYPE_FLOAT16;
  rhs_323->layout = CSINN_LAYOUT_O;
  rhs_323->dim[0] = 1;
  rhs_323->dim_count = 1;
  rhs_323->qinfo = (struct csinn_quant_info *)(params_base + 46368204);
  rhs_323->quant_channel = 1;
  struct csinn_diso_params *params_323 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_323->base.name = "power_Pow_296_175";
  params_323->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_power_init(output_319, rhs_323, output_323, params_323);
  int32_t *out_strides_325 = malloc(2 * 4);
  int32_t *out_extents_325 = malloc(2 * 4);
  out_strides_325[0] = 196608;
  out_strides_325[1] = 512;
  out_extents_325[0] = 1;
  out_extents_325[1] = 384;
  int32_t *inner_strides_325 = malloc(1 * 4);
  int32_t *inner_extents_325 = malloc(1 * 4);
  inner_strides_325[0] = 1;
  inner_extents_325[0] = 512;
  int32_t *aixs_325 = malloc(1 * 4);
  aixs_325[0] = -1;
  struct csinn_tensor *output_325 = csinn_alloc_tensor(sess);
  output_325->name = "output_325";
  output_325->dtype = CSINN_DTYPE_FLOAT16;
  output_325->layout = CSINN_LAYOUT_NCW;
  output_325->dim[0] = 1;
  output_325->dim[1] = 384;
  output_325->dim[2] = 1;
  output_325->dim_count = 3;
  output_325->qinfo = (struct csinn_quant_info *)(params_base + 46368232);
  output_325->quant_channel = 1;
  struct csinn_reduce_params *params_325 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_325->out_strides = out_strides_325;
  params_325->out_extents = out_extents_325;
  params_325->n = 2;
  params_325->inner_strides = inner_strides_325;
  params_325->inner_extents = inner_extents_325;
  params_325->m = 1;
  params_325->axis = aixs_325;
  params_325->axis_count = 1;
  params_325->keepdims = true;
  params_325->base.name = "mean_ReduceMean_297_176";
  params_325->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_323, output_325, params_325);
  struct csinn_tensor *output_327 = csinn_alloc_tensor(sess);
  output_327->name = "output_327";
  output_327->dtype = CSINN_DTYPE_FLOAT16;
  output_327->layout = CSINN_LAYOUT_NCW;
  output_327->dim[0] = 1;
  output_327->dim[1] = 384;
  output_327->dim[2] = 1;
  output_327->dim_count = 3;
  output_327->qinfo = (struct csinn_quant_info *)(params_base + 46368256);
  output_327->quant_channel = 1;
  struct csinn_tensor *rhs_327 = csinn_alloc_tensor(sess);
  rhs_327->name = "rhs_327";
  rhs_327->data = params_base + 46368304;
  rhs_327->is_const = 1;
  rhs_327->dtype = CSINN_DTYPE_FLOAT16;
  rhs_327->layout = CSINN_LAYOUT_OIW;
  rhs_327->dim[0] = 1;
  rhs_327->dim[1] = 1;
  rhs_327->dim[2] = 1;
  rhs_327->dim_count = 3;
  rhs_327->qinfo = (struct csinn_quant_info *)(params_base + 46368280);
  rhs_327->quant_channel = 1;
  struct csinn_diso_params *params_327 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_327->base.name = "add_Add_299_177";
  params_327->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_325, rhs_327, output_327, params_327);
  struct csinn_tensor *output_329 = csinn_alloc_tensor(sess);
  output_329->name = "output_329";
  output_329->dtype = CSINN_DTYPE_FLOAT16;
  output_329->layout = CSINN_LAYOUT_NCW;
  output_329->dim[0] = 1;
  output_329->dim[1] = 384;
  output_329->dim[2] = 1;
  output_329->dim_count = 3;
  output_329->qinfo = (struct csinn_quant_info *)(params_base + 46368308);
  output_329->quant_channel = 1;
  struct csinn_siso_params *params_329 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_329->base.name = "sqrt_Sqrt_300_178";
  params_329->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sqrt_init(output_327, output_329, params_329);
  struct csinn_tensor *output_330 = csinn_alloc_tensor(sess);
  output_330->name = "output_330";
  output_330->dtype = CSINN_DTYPE_FLOAT16;
  output_330->layout = CSINN_LAYOUT_NCW;
  output_330->dim[0] = 1;
  output_330->dim[1] = 384;
  output_330->dim[2] = 512;
  output_330->dim_count = 3;
  output_330->qinfo = (struct csinn_quant_info *)(params_base + 46368332);
  output_330->quant_channel = 1;
  struct csinn_diso_params *params_330 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_330->base.name = "divide_Div_301_179";
  params_330->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_div_init(output_319, output_329, output_330, params_330);
  struct csinn_tensor *output_333 = csinn_alloc_tensor(sess);
  output_333->name = "output_333";
  output_333->dtype = CSINN_DTYPE_FLOAT16;
  output_333->layout = CSINN_LAYOUT_NCW;
  output_333->dim[0] = 1;
  output_333->dim[1] = 384;
  output_333->dim[2] = 512;
  output_333->dim_count = 3;
  output_333->qinfo = (struct csinn_quant_info *)(params_base + 46368356);
  output_333->quant_channel = 1;
  struct csinn_tensor *rhs_333 = csinn_alloc_tensor(sess);
  rhs_333->name = "rhs_333";
  rhs_333->data = params_base + 46368404;
  rhs_333->is_const = 1;
  rhs_333->dtype = CSINN_DTYPE_FLOAT16;
  rhs_333->layout = CSINN_LAYOUT_OIW;
  rhs_333->dim[0] = 1;
  rhs_333->dim[1] = 1;
  rhs_333->dim[2] = 512;
  rhs_333->dim_count = 3;
  rhs_333->qinfo = (struct csinn_quant_info *)(params_base + 46368380);
  rhs_333->quant_channel = 1;
  struct csinn_diso_params *params_333 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_333->base.name = "multiply_Mul_302_180";
  params_333->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_330, rhs_333, output_333, params_333);
  struct csinn_tensor *output_336 = csinn_alloc_tensor(sess);
  output_336->name = "output_336";
  output_336->dtype = CSINN_DTYPE_FLOAT16;
  output_336->layout = CSINN_LAYOUT_NCW;
  output_336->dim[0] = 1;
  output_336->dim[1] = 384;
  output_336->dim[2] = 512;
  output_336->dim_count = 3;
  output_336->qinfo = (struct csinn_quant_info *)(params_base + 46369428);
  output_336->quant_channel = 1;
  struct csinn_tensor *rhs_336 = csinn_alloc_tensor(sess);
  rhs_336->name = "rhs_336";
  rhs_336->data = params_base + 46369476;
  rhs_336->is_const = 1;
  rhs_336->dtype = CSINN_DTYPE_FLOAT16;
  rhs_336->layout = CSINN_LAYOUT_OIW;
  rhs_336->dim[0] = 1;
  rhs_336->dim[1] = 1;
  rhs_336->dim[2] = 512;
  rhs_336->dim_count = 3;
  rhs_336->qinfo = (struct csinn_quant_info *)(params_base + 46369452);
  rhs_336->quant_channel = 1;
  struct csinn_diso_params *params_336 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_336->base.name = "add_Add_303_181";
  params_336->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_333, rhs_336, output_336, params_336);
  struct csinn_tensor *output_339 = csinn_alloc_tensor(sess);
  output_339->name = "output_339";
  output_339->dtype = CSINN_DTYPE_FLOAT16;
  output_339->layout = CSINN_LAYOUT_NCW;
  output_339->dim[0] = 1;
  output_339->dim[1] = 384;
  output_339->dim[2] = 2048;
  output_339->dim_count = 3;
  output_339->qinfo = (struct csinn_quant_info *)(params_base + 46370500);
  output_339->quant_channel = 1;
  struct csinn_tensor *data_b_339 = csinn_alloc_tensor(sess);
  data_b_339->name = "data_b_339";
  data_b_339->data = params_base + 46370548;
  data_b_339->is_const = 1;
  data_b_339->dtype = CSINN_DTYPE_FLOAT16;
  data_b_339->layout = CSINN_LAYOUT_OIW;
  data_b_339->dim[0] = 1;
  data_b_339->dim[1] = 512;
  data_b_339->dim[2] = 2048;
  data_b_339->dim_count = 3;
  data_b_339->qinfo = (struct csinn_quant_info *)(params_base + 46370524);
  data_b_339->quant_channel = 1;
  struct csinn_matmul_params *params_339 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_339->trans_a = false;
  params_339->trans_b = false;
  params_339->base.name = "batch_matmul_MatMul_304_PART_0_182";
  params_339->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_336, data_b_339, output_339, params_339);
  struct csinn_tensor *output_341 = csinn_alloc_tensor(sess);
  output_341->name = "output_341";
  output_341->dtype = CSINN_DTYPE_FLOAT16;
  output_341->layout = CSINN_LAYOUT_NCW;
  output_341->dim[0] = 1;
  output_341->dim[1] = 384;
  output_341->dim[2] = 2048;
  output_341->dim_count = 3;
  output_341->qinfo = (struct csinn_quant_info *)(params_base + 48467700);
  output_341->quant_channel = 1;
  struct csinn_tensor *rhs_341 = csinn_alloc_tensor(sess);
  rhs_341->name = "rhs_341";
  rhs_341->data = params_base + 48467748;
  rhs_341->is_const = 1;
  rhs_341->dtype = CSINN_DTYPE_FLOAT16;
  rhs_341->layout = CSINN_LAYOUT_OIW;
  rhs_341->dim[0] = 1;
  rhs_341->dim[1] = 1;
  rhs_341->dim[2] = 2048;
  rhs_341->dim_count = 3;
  rhs_341->qinfo = (struct csinn_quant_info *)(params_base + 48467724);
  rhs_341->quant_channel = 1;
  struct csinn_diso_params *params_341 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_341->base.name = "add_Add_305_184";
  params_341->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_339, rhs_341, output_341, params_341);
  struct csinn_tensor *output_345 = csinn_alloc_tensor(sess);
  output_345->name = "output_345";
  output_345->dtype = CSINN_DTYPE_FLOAT16;
  output_345->layout = CSINN_LAYOUT_NCW;
  output_345->dim[0] = 1;
  output_345->dim[1] = 384;
  output_345->dim[2] = 2048;
  output_345->dim_count = 3;
  output_345->qinfo = (struct csinn_quant_info *)(params_base + 48471844);
  output_345->quant_channel = 1;
  struct csinn_tensor *rhs_345 = csinn_alloc_tensor(sess);
  rhs_345->name = "rhs_345";
  rhs_345->data = params_base + 48471892;
  rhs_345->is_const = 1;
  rhs_345->dtype = CSINN_DTYPE_FLOAT16;
  rhs_345->layout = CSINN_LAYOUT_O;
  rhs_345->dim[0] = 1;
  rhs_345->dim_count = 1;
  rhs_345->qinfo = (struct csinn_quant_info *)(params_base + 48471868);
  rhs_345->quant_channel = 1;
  struct csinn_diso_params *params_345 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_345->base.name = "divide_Div_307_185";
  params_345->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_341, rhs_345, output_345, params_345);
  struct csinn_tensor *output_347 = csinn_alloc_tensor(sess);
  output_347->name = "output_347";
  output_347->dtype = CSINN_DTYPE_FLOAT16;
  output_347->layout = CSINN_LAYOUT_NCW;
  output_347->dim[0] = 1;
  output_347->dim[1] = 384;
  output_347->dim[2] = 2048;
  output_347->dim_count = 3;
  output_347->qinfo = (struct csinn_quant_info *)(params_base + 48471896);
  output_347->quant_channel = 1;
  struct csinn_siso_params *params_347 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_347->base.name = "erf_Erf_308_186";
  params_347->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_erf_init(output_345, output_347, params_347);
  struct csinn_tensor *output_349 = csinn_alloc_tensor(sess);
  output_349->name = "output_349";
  output_349->dtype = CSINN_DTYPE_FLOAT16;
  output_349->layout = CSINN_LAYOUT_NCW;
  output_349->dim[0] = 1;
  output_349->dim[1] = 384;
  output_349->dim[2] = 2048;
  output_349->dim_count = 3;
  output_349->qinfo = (struct csinn_quant_info *)(params_base + 48471920);
  output_349->quant_channel = 1;
  struct csinn_tensor *rhs_349 = csinn_alloc_tensor(sess);
  rhs_349->name = "rhs_349";
  rhs_349->data = params_base + 48471968;
  rhs_349->is_const = 1;
  rhs_349->dtype = CSINN_DTYPE_FLOAT16;
  rhs_349->layout = CSINN_LAYOUT_OIW;
  rhs_349->dim[0] = 1;
  rhs_349->dim[1] = 1;
  rhs_349->dim[2] = 1;
  rhs_349->dim_count = 3;
  rhs_349->qinfo = (struct csinn_quant_info *)(params_base + 48471944);
  rhs_349->quant_channel = 1;
  struct csinn_diso_params *params_349 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_349->base.name = "add_Add_310_187";
  params_349->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_347, rhs_349, output_349, params_349);
  struct csinn_tensor *output_351 = csinn_alloc_tensor(sess);
  output_351->name = "output_351";
  output_351->dtype = CSINN_DTYPE_FLOAT16;
  output_351->layout = CSINN_LAYOUT_NCW;
  output_351->dim[0] = 1;
  output_351->dim[1] = 384;
  output_351->dim[2] = 2048;
  output_351->dim_count = 3;
  output_351->qinfo = (struct csinn_quant_info *)(params_base + 48471972);
  output_351->quant_channel = 1;
  struct csinn_diso_params *params_351 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_351->base.name = "multiply_Mul_311_188";
  params_351->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_341, output_349, output_351, params_351);
  struct csinn_tensor *output_354 = csinn_alloc_tensor(sess);
  output_354->name = "output_354";
  output_354->dtype = CSINN_DTYPE_FLOAT16;
  output_354->layout = CSINN_LAYOUT_NCW;
  output_354->dim[0] = 1;
  output_354->dim[1] = 384;
  output_354->dim[2] = 2048;
  output_354->dim_count = 3;
  output_354->qinfo = (struct csinn_quant_info *)(params_base + 48471996);
  output_354->quant_channel = 1;
  struct csinn_tensor *rhs_354 = csinn_alloc_tensor(sess);
  rhs_354->name = "rhs_354";
  rhs_354->data = params_base + 48472044;
  rhs_354->is_const = 1;
  rhs_354->dtype = CSINN_DTYPE_FLOAT16;
  rhs_354->layout = CSINN_LAYOUT_OIW;
  rhs_354->dim[0] = 1;
  rhs_354->dim[1] = 1;
  rhs_354->dim[2] = 1;
  rhs_354->dim_count = 3;
  rhs_354->qinfo = (struct csinn_quant_info *)(params_base + 48472020);
  rhs_354->quant_channel = 1;
  struct csinn_diso_params *params_354 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_354->base.name = "multiply_Mul_313_189";
  params_354->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_351, rhs_354, output_354, params_354);
  struct csinn_tensor *output_357 = csinn_alloc_tensor(sess);
  output_357->name = "output_357";
  output_357->dtype = CSINN_DTYPE_FLOAT16;
  output_357->layout = CSINN_LAYOUT_NCW;
  output_357->dim[0] = 1;
  output_357->dim[1] = 384;
  output_357->dim[2] = 512;
  output_357->dim_count = 3;
  output_357->qinfo = (struct csinn_quant_info *)(params_base + 48472048);
  output_357->quant_channel = 1;
  struct csinn_tensor *data_b_357 = csinn_alloc_tensor(sess);
  data_b_357->name = "data_b_357";
  data_b_357->data = params_base + 48472096;
  data_b_357->is_const = 1;
  data_b_357->dtype = CSINN_DTYPE_FLOAT16;
  data_b_357->layout = CSINN_LAYOUT_OIW;
  data_b_357->dim[0] = 1;
  data_b_357->dim[1] = 2048;
  data_b_357->dim[2] = 512;
  data_b_357->dim_count = 3;
  data_b_357->qinfo = (struct csinn_quant_info *)(params_base + 48472072);
  data_b_357->quant_channel = 1;
  struct csinn_matmul_params *params_357 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_357->trans_a = false;
  params_357->trans_b = false;
  params_357->base.name = "batch_matmul_MatMul_314_PART_0_190";
  params_357->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_354, data_b_357, output_357, params_357);
  struct csinn_tensor *output_359 = csinn_alloc_tensor(sess);
  output_359->name = "output_359";
  output_359->dtype = CSINN_DTYPE_FLOAT16;
  output_359->layout = CSINN_LAYOUT_NCW;
  output_359->dim[0] = 1;
  output_359->dim[1] = 384;
  output_359->dim[2] = 512;
  output_359->dim_count = 3;
  output_359->qinfo = (struct csinn_quant_info *)(params_base + 50569248);
  output_359->quant_channel = 1;
  struct csinn_tensor *rhs_359 = csinn_alloc_tensor(sess);
  rhs_359->name = "rhs_359";
  rhs_359->data = params_base + 50569296;
  rhs_359->is_const = 1;
  rhs_359->dtype = CSINN_DTYPE_FLOAT16;
  rhs_359->layout = CSINN_LAYOUT_OIW;
  rhs_359->dim[0] = 1;
  rhs_359->dim[1] = 1;
  rhs_359->dim[2] = 512;
  rhs_359->dim_count = 3;
  rhs_359->qinfo = (struct csinn_quant_info *)(params_base + 50569272);
  rhs_359->quant_channel = 1;
  struct csinn_diso_params *params_359 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_359->base.name = "add_Add_315_192";
  params_359->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_357, rhs_359, output_359, params_359);
  struct csinn_tensor *output_362 = csinn_alloc_tensor(sess);
  output_362->name = "output_362";
  output_362->dtype = CSINN_DTYPE_FLOAT16;
  output_362->layout = CSINN_LAYOUT_NCW;
  output_362->dim[0] = 1;
  output_362->dim[1] = 384;
  output_362->dim[2] = 512;
  output_362->dim_count = 3;
  output_362->qinfo = (struct csinn_quant_info *)(params_base + 50570320);
  output_362->quant_channel = 1;
  struct csinn_diso_params *params_362 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_362->base.name = "add_Add_316_193";
  params_362->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_359, output_336, output_362, params_362);
  int32_t *out_strides_365 = malloc(2 * 4);
  int32_t *out_extents_365 = malloc(2 * 4);
  out_strides_365[0] = 196608;
  out_strides_365[1] = 512;
  out_extents_365[0] = 1;
  out_extents_365[1] = 384;
  int32_t *inner_strides_365 = malloc(1 * 4);
  int32_t *inner_extents_365 = malloc(1 * 4);
  inner_strides_365[0] = 1;
  inner_extents_365[0] = 512;
  int32_t *aixs_365 = malloc(1 * 4);
  aixs_365[0] = -1;
  struct csinn_tensor *output_365 = csinn_alloc_tensor(sess);
  output_365->name = "output_365";
  output_365->dtype = CSINN_DTYPE_FLOAT16;
  output_365->layout = CSINN_LAYOUT_NCW;
  output_365->dim[0] = 1;
  output_365->dim[1] = 384;
  output_365->dim[2] = 1;
  output_365->dim_count = 3;
  output_365->qinfo = (struct csinn_quant_info *)(params_base + 50570344);
  output_365->quant_channel = 1;
  struct csinn_reduce_params *params_365 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_365->out_strides = out_strides_365;
  params_365->out_extents = out_extents_365;
  params_365->n = 2;
  params_365->inner_strides = inner_strides_365;
  params_365->inner_extents = inner_extents_365;
  params_365->m = 1;
  params_365->axis = aixs_365;
  params_365->axis_count = 1;
  params_365->keepdims = true;
  params_365->base.name = "mean_ReduceMean_317_194";
  params_365->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_362, output_365, params_365);
  struct csinn_tensor *output_366 = csinn_alloc_tensor(sess);
  output_366->name = "output_366";
  output_366->dtype = CSINN_DTYPE_FLOAT16;
  output_366->layout = CSINN_LAYOUT_NCW;
  output_366->dim[0] = 1;
  output_366->dim[1] = 384;
  output_366->dim[2] = 512;
  output_366->dim_count = 3;
  output_366->qinfo = (struct csinn_quant_info *)(params_base + 50570368);
  output_366->quant_channel = 1;
  struct csinn_diso_params *params_366 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_366->base.name = "subtract_Sub_318_195";
  params_366->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(output_362, output_365, output_366, params_366);
  struct csinn_tensor *output_370 = csinn_alloc_tensor(sess);
  output_370->name = "output_370";
  output_370->dtype = CSINN_DTYPE_FLOAT16;
  output_370->layout = CSINN_LAYOUT_NCW;
  output_370->dim[0] = 1;
  output_370->dim[1] = 384;
  output_370->dim[2] = 512;
  output_370->dim_count = 3;
  output_370->qinfo = (struct csinn_quant_info *)(params_base + 50570392);
  output_370->quant_channel = 1;
  struct csinn_tensor *rhs_370 = csinn_alloc_tensor(sess);
  rhs_370->name = "rhs_370";
  rhs_370->data = params_base + 50570440;
  rhs_370->is_const = 1;
  rhs_370->dtype = CSINN_DTYPE_FLOAT16;
  rhs_370->layout = CSINN_LAYOUT_O;
  rhs_370->dim[0] = 1;
  rhs_370->dim_count = 1;
  rhs_370->qinfo = (struct csinn_quant_info *)(params_base + 50570416);
  rhs_370->quant_channel = 1;
  struct csinn_diso_params *params_370 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_370->base.name = "power_Pow_320_196";
  params_370->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_power_init(output_366, rhs_370, output_370, params_370);
  int32_t *out_strides_372 = malloc(2 * 4);
  int32_t *out_extents_372 = malloc(2 * 4);
  out_strides_372[0] = 196608;
  out_strides_372[1] = 512;
  out_extents_372[0] = 1;
  out_extents_372[1] = 384;
  int32_t *inner_strides_372 = malloc(1 * 4);
  int32_t *inner_extents_372 = malloc(1 * 4);
  inner_strides_372[0] = 1;
  inner_extents_372[0] = 512;
  int32_t *aixs_372 = malloc(1 * 4);
  aixs_372[0] = -1;
  struct csinn_tensor *output_372 = csinn_alloc_tensor(sess);
  output_372->name = "output_372";
  output_372->dtype = CSINN_DTYPE_FLOAT16;
  output_372->layout = CSINN_LAYOUT_NCW;
  output_372->dim[0] = 1;
  output_372->dim[1] = 384;
  output_372->dim[2] = 1;
  output_372->dim_count = 3;
  output_372->qinfo = (struct csinn_quant_info *)(params_base + 50570444);
  output_372->quant_channel = 1;
  struct csinn_reduce_params *params_372 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_372->out_strides = out_strides_372;
  params_372->out_extents = out_extents_372;
  params_372->n = 2;
  params_372->inner_strides = inner_strides_372;
  params_372->inner_extents = inner_extents_372;
  params_372->m = 1;
  params_372->axis = aixs_372;
  params_372->axis_count = 1;
  params_372->keepdims = true;
  params_372->base.name = "mean_ReduceMean_321_197";
  params_372->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_370, output_372, params_372);
  struct csinn_tensor *output_374 = csinn_alloc_tensor(sess);
  output_374->name = "output_374";
  output_374->dtype = CSINN_DTYPE_FLOAT16;
  output_374->layout = CSINN_LAYOUT_NCW;
  output_374->dim[0] = 1;
  output_374->dim[1] = 384;
  output_374->dim[2] = 1;
  output_374->dim_count = 3;
  output_374->qinfo = (struct csinn_quant_info *)(params_base + 50570468);
  output_374->quant_channel = 1;
  struct csinn_tensor *rhs_374 = csinn_alloc_tensor(sess);
  rhs_374->name = "rhs_374";
  rhs_374->data = params_base + 50570516;
  rhs_374->is_const = 1;
  rhs_374->dtype = CSINN_DTYPE_FLOAT16;
  rhs_374->layout = CSINN_LAYOUT_OIW;
  rhs_374->dim[0] = 1;
  rhs_374->dim[1] = 1;
  rhs_374->dim[2] = 1;
  rhs_374->dim_count = 3;
  rhs_374->qinfo = (struct csinn_quant_info *)(params_base + 50570492);
  rhs_374->quant_channel = 1;
  struct csinn_diso_params *params_374 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_374->base.name = "add_Add_323_198";
  params_374->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_372, rhs_374, output_374, params_374);
  struct csinn_tensor *output_376 = csinn_alloc_tensor(sess);
  output_376->name = "output_376";
  output_376->dtype = CSINN_DTYPE_FLOAT16;
  output_376->layout = CSINN_LAYOUT_NCW;
  output_376->dim[0] = 1;
  output_376->dim[1] = 384;
  output_376->dim[2] = 1;
  output_376->dim_count = 3;
  output_376->qinfo = (struct csinn_quant_info *)(params_base + 50570520);
  output_376->quant_channel = 1;
  struct csinn_siso_params *params_376 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_376->base.name = "sqrt_Sqrt_324_199";
  params_376->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sqrt_init(output_374, output_376, params_376);
  struct csinn_tensor *output_377 = csinn_alloc_tensor(sess);
  output_377->name = "output_377";
  output_377->dtype = CSINN_DTYPE_FLOAT16;
  output_377->layout = CSINN_LAYOUT_NCW;
  output_377->dim[0] = 1;
  output_377->dim[1] = 384;
  output_377->dim[2] = 512;
  output_377->dim_count = 3;
  output_377->qinfo = (struct csinn_quant_info *)(params_base + 50570544);
  output_377->quant_channel = 1;
  struct csinn_diso_params *params_377 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_377->base.name = "divide_Div_325_200";
  params_377->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_div_init(output_366, output_376, output_377, params_377);
  struct csinn_tensor *output_380 = csinn_alloc_tensor(sess);
  output_380->name = "output_380";
  output_380->dtype = CSINN_DTYPE_FLOAT16;
  output_380->layout = CSINN_LAYOUT_NCW;
  output_380->dim[0] = 1;
  output_380->dim[1] = 384;
  output_380->dim[2] = 512;
  output_380->dim_count = 3;
  output_380->qinfo = (struct csinn_quant_info *)(params_base + 50570568);
  output_380->quant_channel = 1;
  struct csinn_tensor *rhs_380 = csinn_alloc_tensor(sess);
  rhs_380->name = "rhs_380";
  rhs_380->data = params_base + 50570616;
  rhs_380->is_const = 1;
  rhs_380->dtype = CSINN_DTYPE_FLOAT16;
  rhs_380->layout = CSINN_LAYOUT_OIW;
  rhs_380->dim[0] = 1;
  rhs_380->dim[1] = 1;
  rhs_380->dim[2] = 512;
  rhs_380->dim_count = 3;
  rhs_380->qinfo = (struct csinn_quant_info *)(params_base + 50570592);
  rhs_380->quant_channel = 1;
  struct csinn_diso_params *params_380 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_380->base.name = "multiply_Mul_326_201";
  params_380->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_377, rhs_380, output_380, params_380);
  struct csinn_tensor *output_383 = csinn_alloc_tensor(sess);
  output_383->name = "output_383";
  output_383->dtype = CSINN_DTYPE_FLOAT16;
  output_383->layout = CSINN_LAYOUT_NCW;
  output_383->dim[0] = 1;
  output_383->dim[1] = 384;
  output_383->dim[2] = 512;
  output_383->dim_count = 3;
  output_383->qinfo = (struct csinn_quant_info *)(params_base + 50571640);
  output_383->quant_channel = 1;
  struct csinn_tensor *rhs_383 = csinn_alloc_tensor(sess);
  rhs_383->name = "rhs_383";
  rhs_383->data = params_base + 50571688;
  rhs_383->is_const = 1;
  rhs_383->dtype = CSINN_DTYPE_FLOAT16;
  rhs_383->layout = CSINN_LAYOUT_OIW;
  rhs_383->dim[0] = 1;
  rhs_383->dim[1] = 1;
  rhs_383->dim[2] = 512;
  rhs_383->dim_count = 3;
  rhs_383->qinfo = (struct csinn_quant_info *)(params_base + 50571664);
  rhs_383->quant_channel = 1;
  struct csinn_diso_params *params_383 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_383->base.name = "add_Add_327_202";
  params_383->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_380, rhs_383, output_383, params_383);
  struct csinn_tensor *output_386 = csinn_alloc_tensor(sess);
  output_386->name = "output_386";
  output_386->dtype = CSINN_DTYPE_FLOAT16;
  output_386->layout = CSINN_LAYOUT_NCW;
  output_386->dim[0] = 1;
  output_386->dim[1] = 384;
  output_386->dim[2] = 512;
  output_386->dim_count = 3;
  output_386->qinfo = (struct csinn_quant_info *)(params_base + 50572712);
  output_386->quant_channel = 1;
  struct csinn_tensor *data_b_386 = csinn_alloc_tensor(sess);
  data_b_386->name = "data_b_386";
  data_b_386->data = params_base + 50572760;
  data_b_386->is_const = 1;
  data_b_386->dtype = CSINN_DTYPE_FLOAT16;
  data_b_386->layout = CSINN_LAYOUT_OIW;
  data_b_386->dim[0] = 1;
  data_b_386->dim[1] = 512;
  data_b_386->dim[2] = 512;
  data_b_386->dim_count = 3;
  data_b_386->qinfo = (struct csinn_quant_info *)(params_base + 50572736);
  data_b_386->quant_channel = 1;
  struct csinn_matmul_params *params_386 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_386->trans_a = false;
  params_386->trans_b = false;
  params_386->base.name = "batch_matmul_MatMul_328_PART_0_203";
  params_386->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_383, data_b_386, output_386, params_386);
  struct csinn_tensor *output_388 = csinn_alloc_tensor(sess);
  output_388->name = "output_388";
  output_388->dtype = CSINN_DTYPE_FLOAT16;
  output_388->layout = CSINN_LAYOUT_NCW;
  output_388->dim[0] = 1;
  output_388->dim[1] = 384;
  output_388->dim[2] = 512;
  output_388->dim_count = 3;
  output_388->qinfo = (struct csinn_quant_info *)(params_base + 51097048);
  output_388->quant_channel = 1;
  struct csinn_tensor *rhs_388 = csinn_alloc_tensor(sess);
  rhs_388->name = "rhs_388";
  rhs_388->data = params_base + 51097096;
  rhs_388->is_const = 1;
  rhs_388->dtype = CSINN_DTYPE_FLOAT16;
  rhs_388->layout = CSINN_LAYOUT_OIW;
  rhs_388->dim[0] = 1;
  rhs_388->dim[1] = 1;
  rhs_388->dim[2] = 512;
  rhs_388->dim_count = 3;
  rhs_388->qinfo = (struct csinn_quant_info *)(params_base + 51097072);
  rhs_388->quant_channel = 1;
  struct csinn_diso_params *params_388 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_388->base.name = "add_Add_329_205";
  params_388->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_386, rhs_388, output_388, params_388);
  int32_t *shape_390 = malloc(4 * 4);
  shape_390[0] = 1;
  shape_390[1] = 384;
  shape_390[2] = 8;
  shape_390[3] = 64;
  struct csinn_tensor *output_390 = csinn_alloc_tensor(sess);
  output_390->name = "output_390";
  output_390->dtype = CSINN_DTYPE_FLOAT16;
  output_390->layout = CSINN_LAYOUT_NCHW;
  output_390->dim[0] = 1;
  output_390->dim[1] = 384;
  output_390->dim[2] = 8;
  output_390->dim[3] = 64;
  output_390->dim_count = 4;
  output_390->qinfo = (struct csinn_quant_info *)(params_base + 51098120);
  output_390->quant_channel = 1;
  struct csinn_reshape_params *params_390 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_390->shape = shape_390;
  params_390->shape_num = 4;
  params_390->base.name = "reshape_Reshape_343_206";
  params_390->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_388, output_390, params_390);
  int32_t *permute_391 = malloc(4 * 4);
  permute_391[0] = 0;
  permute_391[1] = 2;
  permute_391[2] = 1;
  permute_391[3] = 3;
  struct csinn_tensor *output_391 = csinn_alloc_tensor(sess);
  output_391->name = "output_391";
  output_391->dtype = CSINN_DTYPE_FLOAT16;
  output_391->layout = CSINN_LAYOUT_NCHW;
  output_391->dim[0] = 1;
  output_391->dim[1] = 8;
  output_391->dim[2] = 384;
  output_391->dim[3] = 64;
  output_391->dim_count = 4;
  output_391->qinfo = (struct csinn_quant_info *)(params_base + 51098144);
  output_391->quant_channel = 1;
  struct csinn_transpose_params *params_391 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_391->permute = permute_391;
  params_391->permute_num = 4;
  params_391->base.name = "transpose_Transpose_344_207";
  params_391->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_390, output_391, params_391);
  int32_t *shape_392 = malloc(3 * 4);
  shape_392[0] = -1;
  shape_392[1] = 384;
  shape_392[2] = 64;
  struct csinn_tensor *output_392 = csinn_alloc_tensor(sess);
  output_392->name = "output_392";
  output_392->dtype = CSINN_DTYPE_FLOAT16;
  output_392->layout = CSINN_LAYOUT_NCW;
  output_392->dim[0] = 8;
  output_392->dim[1] = 384;
  output_392->dim[2] = 64;
  output_392->dim_count = 3;
  output_392->qinfo = (struct csinn_quant_info *)(params_base + 51098168);
  output_392->quant_channel = 1;
  struct csinn_reshape_params *params_392 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_392->shape = shape_392;
  params_392->shape_num = 3;
  params_392->base.name = "reshape_MatMul_367_PART_0_208";
  params_392->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_391, output_392, params_392);
  struct csinn_tensor *output_395 = csinn_alloc_tensor(sess);
  output_395->name = "output_395";
  output_395->dtype = CSINN_DTYPE_FLOAT16;
  output_395->layout = CSINN_LAYOUT_NCW;
  output_395->dim[0] = 1;
  output_395->dim[1] = 384;
  output_395->dim[2] = 512;
  output_395->dim_count = 3;
  output_395->qinfo = (struct csinn_quant_info *)(params_base + 51098192);
  output_395->quant_channel = 1;
  struct csinn_tensor *data_b_395 = csinn_alloc_tensor(sess);
  data_b_395->name = "data_b_395";
  data_b_395->data = params_base + 51098240;
  data_b_395->is_const = 1;
  data_b_395->dtype = CSINN_DTYPE_FLOAT16;
  data_b_395->layout = CSINN_LAYOUT_OIW;
  data_b_395->dim[0] = 1;
  data_b_395->dim[1] = 512;
  data_b_395->dim[2] = 512;
  data_b_395->dim_count = 3;
  data_b_395->qinfo = (struct csinn_quant_info *)(params_base + 51098216);
  data_b_395->quant_channel = 1;
  struct csinn_matmul_params *params_395 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_395->trans_a = false;
  params_395->trans_b = false;
  params_395->base.name = "batch_matmul_MatMul_330_PART_0_209";
  params_395->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_383, data_b_395, output_395, params_395);
  struct csinn_tensor *output_397 = csinn_alloc_tensor(sess);
  output_397->name = "output_397";
  output_397->dtype = CSINN_DTYPE_FLOAT16;
  output_397->layout = CSINN_LAYOUT_NCW;
  output_397->dim[0] = 1;
  output_397->dim[1] = 384;
  output_397->dim[2] = 512;
  output_397->dim_count = 3;
  output_397->qinfo = (struct csinn_quant_info *)(params_base + 51622528);
  output_397->quant_channel = 1;
  struct csinn_tensor *rhs_397 = csinn_alloc_tensor(sess);
  rhs_397->name = "rhs_397";
  rhs_397->data = params_base + 51622576;
  rhs_397->is_const = 1;
  rhs_397->dtype = CSINN_DTYPE_FLOAT16;
  rhs_397->layout = CSINN_LAYOUT_OIW;
  rhs_397->dim[0] = 1;
  rhs_397->dim[1] = 1;
  rhs_397->dim[2] = 512;
  rhs_397->dim_count = 3;
  rhs_397->qinfo = (struct csinn_quant_info *)(params_base + 51622552);
  rhs_397->quant_channel = 1;
  struct csinn_diso_params *params_397 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_397->base.name = "add_Add_331_211";
  params_397->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_395, rhs_397, output_397, params_397);
  int32_t *shape_399 = malloc(4 * 4);
  shape_399[0] = 1;
  shape_399[1] = 384;
  shape_399[2] = 8;
  shape_399[3] = 64;
  struct csinn_tensor *output_399 = csinn_alloc_tensor(sess);
  output_399->name = "output_399";
  output_399->dtype = CSINN_DTYPE_FLOAT16;
  output_399->layout = CSINN_LAYOUT_NCHW;
  output_399->dim[0] = 1;
  output_399->dim[1] = 384;
  output_399->dim[2] = 8;
  output_399->dim[3] = 64;
  output_399->dim_count = 4;
  output_399->qinfo = (struct csinn_quant_info *)(params_base + 51623600);
  output_399->quant_channel = 1;
  struct csinn_reshape_params *params_399 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_399->shape = shape_399;
  params_399->shape_num = 4;
  params_399->base.name = "reshape_Reshape_354_212";
  params_399->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_397, output_399, params_399);
  int32_t *permute_400 = malloc(4 * 4);
  permute_400[0] = 0;
  permute_400[1] = 2;
  permute_400[2] = 3;
  permute_400[3] = 1;
  struct csinn_tensor *output_400 = csinn_alloc_tensor(sess);
  output_400->name = "output_400";
  output_400->dtype = CSINN_DTYPE_FLOAT16;
  output_400->layout = CSINN_LAYOUT_NCHW;
  output_400->dim[0] = 1;
  output_400->dim[1] = 8;
  output_400->dim[2] = 64;
  output_400->dim[3] = 384;
  output_400->dim_count = 4;
  output_400->qinfo = (struct csinn_quant_info *)(params_base + 51623624);
  output_400->quant_channel = 1;
  struct csinn_transpose_params *params_400 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_400->permute = permute_400;
  params_400->permute_num = 4;
  params_400->base.name = "transpose_Transpose_366_213";
  params_400->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_399, output_400, params_400);
  int32_t *shape_401 = malloc(3 * 4);
  shape_401[0] = -1;
  shape_401[1] = 64;
  shape_401[2] = 384;
  struct csinn_tensor *output_401 = csinn_alloc_tensor(sess);
  output_401->name = "output_401";
  output_401->dtype = CSINN_DTYPE_FLOAT16;
  output_401->layout = CSINN_LAYOUT_NCW;
  output_401->dim[0] = 8;
  output_401->dim[1] = 64;
  output_401->dim[2] = 384;
  output_401->dim_count = 3;
  output_401->qinfo = (struct csinn_quant_info *)(params_base + 51623648);
  output_401->quant_channel = 1;
  struct csinn_reshape_params *params_401 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_401->shape = shape_401;
  params_401->shape_num = 3;
  params_401->base.name = "reshape_MatMul_367_PART_1_214";
  params_401->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_400, output_401, params_401);
  struct csinn_tensor *output_402 = csinn_alloc_tensor(sess);
  output_402->name = "output_402";
  output_402->dtype = CSINN_DTYPE_FLOAT16;
  output_402->layout = CSINN_LAYOUT_NCW;
  output_402->dim[0] = 8;
  output_402->dim[1] = 384;
  output_402->dim[2] = 384;
  output_402->dim_count = 3;
  output_402->qinfo = (struct csinn_quant_info *)(params_base + 51623672);
  output_402->quant_channel = 1;
  struct csinn_matmul_params *params_402 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_402->trans_a = false;
  params_402->trans_b = false;
  params_402->base.name = "batch_matmul_MatMul_367_PART_2_215";
  params_402->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_392, output_401, output_402, params_402);
  int32_t *shape_403 = malloc(4 * 4);
  shape_403[0] = 1;
  shape_403[1] = 8;
  shape_403[2] = 384;
  shape_403[3] = 384;
  struct csinn_tensor *output_403 = csinn_alloc_tensor(sess);
  output_403->name = "output_403";
  output_403->dtype = CSINN_DTYPE_FLOAT16;
  output_403->layout = CSINN_LAYOUT_NCHW;
  output_403->dim[0] = 1;
  output_403->dim[1] = 8;
  output_403->dim[2] = 384;
  output_403->dim[3] = 384;
  output_403->dim_count = 4;
  output_403->qinfo = (struct csinn_quant_info *)(params_base + 51623696);
  output_403->quant_channel = 1;
  struct csinn_reshape_params *params_403 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_403->shape = shape_403;
  params_403->shape_num = 4;
  params_403->base.name = "reshape_MatMul_367_216";
  params_403->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_402, output_403, params_403);
  struct csinn_tensor *output_405 = csinn_alloc_tensor(sess);
  output_405->name = "output_405";
  output_405->dtype = CSINN_DTYPE_FLOAT16;
  output_405->layout = CSINN_LAYOUT_NCHW;
  output_405->dim[0] = 1;
  output_405->dim[1] = 8;
  output_405->dim[2] = 384;
  output_405->dim[3] = 384;
  output_405->dim_count = 4;
  output_405->qinfo = (struct csinn_quant_info *)(params_base + 51623720);
  output_405->quant_channel = 1;
  struct csinn_tensor *rhs_405 = csinn_alloc_tensor(sess);
  rhs_405->name = "rhs_405";
  rhs_405->data = params_base + 51623768;
  rhs_405->is_const = 1;
  rhs_405->dtype = CSINN_DTYPE_FLOAT16;
  rhs_405->layout = CSINN_LAYOUT_O;
  rhs_405->dim[0] = 1;
  rhs_405->dim_count = 1;
  rhs_405->qinfo = (struct csinn_quant_info *)(params_base + 51623744);
  rhs_405->quant_channel = 1;
  struct csinn_diso_params *params_405 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_405->base.name = "divide_Div_369_217";
  params_405->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_403, rhs_405, output_405, params_405);
  struct csinn_tensor *output_408 = csinn_alloc_tensor(sess);
  output_408->name = "output_408";
  output_408->dtype = CSINN_DTYPE_FLOAT16;
  output_408->layout = CSINN_LAYOUT_NCHW;
  output_408->dim[0] = 1;
  output_408->dim[1] = 8;
  output_408->dim[2] = 384;
  output_408->dim[3] = 384;
  output_408->dim_count = 4;
  output_408->qinfo = (struct csinn_quant_info *)(params_base + 51623772);
  output_408->quant_channel = 1;
  struct csinn_diso_params *params_408 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_408->base.name = "add_Add_370_218";
  params_408->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_405, output_58, output_408, params_408);
  struct csinn_tensor *output_410 = csinn_alloc_tensor(sess);
  output_410->name = "output_410";
  output_410->dtype = CSINN_DTYPE_FLOAT16;
  output_410->layout = CSINN_LAYOUT_NCHW;
  output_410->dim[0] = 1;
  output_410->dim[1] = 8;
  output_410->dim[2] = 384;
  output_410->dim[3] = 384;
  output_410->dim_count = 4;
  output_410->qinfo = (struct csinn_quant_info *)(params_base + 51623796);
  output_410->quant_channel = 1;
  struct csinn_softmax_params *params_410 = csinn_alloc_params(sizeof(struct csinn_softmax_params), sess);
  params_410->axis = 3;
  params_410->base.name = "softmax_Softmax_371_219";
  params_410->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_softmax_init(output_408, output_410, params_410);
  int32_t *shape_411 = malloc(3 * 4);
  shape_411[0] = -1;
  shape_411[1] = 384;
  shape_411[2] = 384;
  struct csinn_tensor *output_411 = csinn_alloc_tensor(sess);
  output_411->name = "output_411";
  output_411->dtype = CSINN_DTYPE_FLOAT16;
  output_411->layout = CSINN_LAYOUT_NCW;
  output_411->dim[0] = 8;
  output_411->dim[1] = 384;
  output_411->dim[2] = 384;
  output_411->dim_count = 3;
  output_411->qinfo = (struct csinn_quant_info *)(params_base + 51623820);
  output_411->quant_channel = 1;
  struct csinn_reshape_params *params_411 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_411->shape = shape_411;
  params_411->shape_num = 3;
  params_411->base.name = "reshape_MatMul_372_PART_0_220";
  params_411->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_410, output_411, params_411);
  struct csinn_tensor *output_414 = csinn_alloc_tensor(sess);
  output_414->name = "output_414";
  output_414->dtype = CSINN_DTYPE_FLOAT16;
  output_414->layout = CSINN_LAYOUT_NCW;
  output_414->dim[0] = 1;
  output_414->dim[1] = 384;
  output_414->dim[2] = 512;
  output_414->dim_count = 3;
  output_414->qinfo = (struct csinn_quant_info *)(params_base + 51623844);
  output_414->quant_channel = 1;
  struct csinn_tensor *data_b_414 = csinn_alloc_tensor(sess);
  data_b_414->name = "data_b_414";
  data_b_414->data = params_base + 51623892;
  data_b_414->is_const = 1;
  data_b_414->dtype = CSINN_DTYPE_FLOAT16;
  data_b_414->layout = CSINN_LAYOUT_OIW;
  data_b_414->dim[0] = 1;
  data_b_414->dim[1] = 512;
  data_b_414->dim[2] = 512;
  data_b_414->dim_count = 3;
  data_b_414->qinfo = (struct csinn_quant_info *)(params_base + 51623868);
  data_b_414->quant_channel = 1;
  struct csinn_matmul_params *params_414 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_414->trans_a = false;
  params_414->trans_b = false;
  params_414->base.name = "batch_matmul_MatMul_332_PART_0_221";
  params_414->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_383, data_b_414, output_414, params_414);
  struct csinn_tensor *output_416 = csinn_alloc_tensor(sess);
  output_416->name = "output_416";
  output_416->dtype = CSINN_DTYPE_FLOAT16;
  output_416->layout = CSINN_LAYOUT_NCW;
  output_416->dim[0] = 1;
  output_416->dim[1] = 384;
  output_416->dim[2] = 512;
  output_416->dim_count = 3;
  output_416->qinfo = (struct csinn_quant_info *)(params_base + 52148180);
  output_416->quant_channel = 1;
  struct csinn_tensor *rhs_416 = csinn_alloc_tensor(sess);
  rhs_416->name = "rhs_416";
  rhs_416->data = params_base + 52148228;
  rhs_416->is_const = 1;
  rhs_416->dtype = CSINN_DTYPE_FLOAT16;
  rhs_416->layout = CSINN_LAYOUT_OIW;
  rhs_416->dim[0] = 1;
  rhs_416->dim[1] = 1;
  rhs_416->dim[2] = 512;
  rhs_416->dim_count = 3;
  rhs_416->qinfo = (struct csinn_quant_info *)(params_base + 52148204);
  rhs_416->quant_channel = 1;
  struct csinn_diso_params *params_416 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_416->base.name = "add_Add_333_223";
  params_416->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_414, rhs_416, output_416, params_416);
  int32_t *shape_418 = malloc(4 * 4);
  shape_418[0] = 1;
  shape_418[1] = 384;
  shape_418[2] = 8;
  shape_418[3] = 64;
  struct csinn_tensor *output_418 = csinn_alloc_tensor(sess);
  output_418->name = "output_418";
  output_418->dtype = CSINN_DTYPE_FLOAT16;
  output_418->layout = CSINN_LAYOUT_NCHW;
  output_418->dim[0] = 1;
  output_418->dim[1] = 384;
  output_418->dim[2] = 8;
  output_418->dim[3] = 64;
  output_418->dim_count = 4;
  output_418->qinfo = (struct csinn_quant_info *)(params_base + 52149252);
  output_418->quant_channel = 1;
  struct csinn_reshape_params *params_418 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_418->shape = shape_418;
  params_418->shape_num = 4;
  params_418->base.name = "reshape_Reshape_364_224";
  params_418->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_416, output_418, params_418);
  int32_t *permute_419 = malloc(4 * 4);
  permute_419[0] = 0;
  permute_419[1] = 2;
  permute_419[2] = 1;
  permute_419[3] = 3;
  struct csinn_tensor *output_419 = csinn_alloc_tensor(sess);
  output_419->name = "output_419";
  output_419->dtype = CSINN_DTYPE_FLOAT16;
  output_419->layout = CSINN_LAYOUT_NCHW;
  output_419->dim[0] = 1;
  output_419->dim[1] = 8;
  output_419->dim[2] = 384;
  output_419->dim[3] = 64;
  output_419->dim_count = 4;
  output_419->qinfo = (struct csinn_quant_info *)(params_base + 52149276);
  output_419->quant_channel = 1;
  struct csinn_transpose_params *params_419 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_419->permute = permute_419;
  params_419->permute_num = 4;
  params_419->base.name = "transpose_Transpose_365_225";
  params_419->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_418, output_419, params_419);
  int32_t *shape_420 = malloc(3 * 4);
  shape_420[0] = -1;
  shape_420[1] = 384;
  shape_420[2] = 64;
  struct csinn_tensor *output_420 = csinn_alloc_tensor(sess);
  output_420->name = "output_420";
  output_420->dtype = CSINN_DTYPE_FLOAT16;
  output_420->layout = CSINN_LAYOUT_NCW;
  output_420->dim[0] = 8;
  output_420->dim[1] = 384;
  output_420->dim[2] = 64;
  output_420->dim_count = 3;
  output_420->qinfo = (struct csinn_quant_info *)(params_base + 52149300);
  output_420->quant_channel = 1;
  struct csinn_reshape_params *params_420 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_420->shape = shape_420;
  params_420->shape_num = 3;
  params_420->base.name = "reshape_MatMul_372_PART_1_226";
  params_420->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_419, output_420, params_420);
  struct csinn_tensor *output_421 = csinn_alloc_tensor(sess);
  output_421->name = "output_421";
  output_421->dtype = CSINN_DTYPE_FLOAT16;
  output_421->layout = CSINN_LAYOUT_NCW;
  output_421->dim[0] = 8;
  output_421->dim[1] = 384;
  output_421->dim[2] = 64;
  output_421->dim_count = 3;
  output_421->qinfo = (struct csinn_quant_info *)(params_base + 52149324);
  output_421->quant_channel = 1;
  struct csinn_matmul_params *params_421 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_421->trans_a = false;
  params_421->trans_b = false;
  params_421->base.name = "batch_matmul_MatMul_372_PART_2_227";
  params_421->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_411, output_420, output_421, params_421);
  int32_t *shape_422 = malloc(4 * 4);
  shape_422[0] = 1;
  shape_422[1] = 8;
  shape_422[2] = 384;
  shape_422[3] = 64;
  struct csinn_tensor *output_422 = csinn_alloc_tensor(sess);
  output_422->name = "output_422";
  output_422->dtype = CSINN_DTYPE_FLOAT16;
  output_422->layout = CSINN_LAYOUT_NCHW;
  output_422->dim[0] = 1;
  output_422->dim[1] = 8;
  output_422->dim[2] = 384;
  output_422->dim[3] = 64;
  output_422->dim_count = 4;
  output_422->qinfo = (struct csinn_quant_info *)(params_base + 52149348);
  output_422->quant_channel = 1;
  struct csinn_reshape_params *params_422 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_422->shape = shape_422;
  params_422->shape_num = 4;
  params_422->base.name = "reshape_MatMul_372_228";
  params_422->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_421, output_422, params_422);
  int32_t *permute_423 = malloc(4 * 4);
  permute_423[0] = 0;
  permute_423[1] = 2;
  permute_423[2] = 1;
  permute_423[3] = 3;
  struct csinn_tensor *output_423 = csinn_alloc_tensor(sess);
  output_423->name = "output_423";
  output_423->dtype = CSINN_DTYPE_FLOAT16;
  output_423->layout = CSINN_LAYOUT_NCHW;
  output_423->dim[0] = 1;
  output_423->dim[1] = 384;
  output_423->dim[2] = 8;
  output_423->dim[3] = 64;
  output_423->dim_count = 4;
  output_423->qinfo = (struct csinn_quant_info *)(params_base + 52149372);
  output_423->quant_channel = 1;
  struct csinn_transpose_params *params_423 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
  params_423->permute = permute_423;
  params_423->permute_num = 4;
  params_423->base.name = "transpose_Transpose_373_229";
  params_423->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_transpose_init(output_422, output_423, params_423);
  int32_t *shape_424 = malloc(3 * 4);
  shape_424[0] = 1;
  shape_424[1] = 384;
  shape_424[2] = 512;
  struct csinn_tensor *output_424 = csinn_alloc_tensor(sess);
  output_424->name = "output_424";
  output_424->dtype = CSINN_DTYPE_FLOAT16;
  output_424->layout = CSINN_LAYOUT_NCW;
  output_424->dim[0] = 1;
  output_424->dim[1] = 384;
  output_424->dim[2] = 512;
  output_424->dim_count = 3;
  output_424->qinfo = (struct csinn_quant_info *)(params_base + 52149396);
  output_424->quant_channel = 1;
  struct csinn_reshape_params *params_424 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_424->shape = shape_424;
  params_424->shape_num = 3;
  params_424->base.name = "reshape_Reshape_383_230";
  params_424->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_423, output_424, params_424);
  struct csinn_tensor *output_426 = csinn_alloc_tensor(sess);
  output_426->name = "output_426";
  output_426->dtype = CSINN_DTYPE_FLOAT16;
  output_426->layout = CSINN_LAYOUT_NCW;
  output_426->dim[0] = 1;
  output_426->dim[1] = 384;
  output_426->dim[2] = 512;
  output_426->dim_count = 3;
  output_426->qinfo = (struct csinn_quant_info *)(params_base + 52149420);
  output_426->quant_channel = 1;
  struct csinn_tensor *data_b_426 = csinn_alloc_tensor(sess);
  data_b_426->name = "data_b_426";
  data_b_426->data = params_base + 52149468;
  data_b_426->is_const = 1;
  data_b_426->dtype = CSINN_DTYPE_FLOAT16;
  data_b_426->layout = CSINN_LAYOUT_OIW;
  data_b_426->dim[0] = 1;
  data_b_426->dim[1] = 512;
  data_b_426->dim[2] = 512;
  data_b_426->dim_count = 3;
  data_b_426->qinfo = (struct csinn_quant_info *)(params_base + 52149444);
  data_b_426->quant_channel = 1;
  struct csinn_matmul_params *params_426 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_426->trans_a = false;
  params_426->trans_b = false;
  params_426->base.name = "batch_matmul_MatMul_384_PART_0_231";
  params_426->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_424, data_b_426, output_426, params_426);
  struct csinn_tensor *output_428 = csinn_alloc_tensor(sess);
  output_428->name = "output_428";
  output_428->dtype = CSINN_DTYPE_FLOAT16;
  output_428->layout = CSINN_LAYOUT_NCW;
  output_428->dim[0] = 1;
  output_428->dim[1] = 384;
  output_428->dim[2] = 512;
  output_428->dim_count = 3;
  output_428->qinfo = (struct csinn_quant_info *)(params_base + 52673756);
  output_428->quant_channel = 1;
  struct csinn_tensor *rhs_428 = csinn_alloc_tensor(sess);
  rhs_428->name = "rhs_428";
  rhs_428->data = params_base + 52673804;
  rhs_428->is_const = 1;
  rhs_428->dtype = CSINN_DTYPE_FLOAT16;
  rhs_428->layout = CSINN_LAYOUT_OIW;
  rhs_428->dim[0] = 1;
  rhs_428->dim[1] = 1;
  rhs_428->dim[2] = 512;
  rhs_428->dim_count = 3;
  rhs_428->qinfo = (struct csinn_quant_info *)(params_base + 52673780);
  rhs_428->quant_channel = 1;
  struct csinn_diso_params *params_428 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_428->base.name = "add_Add_385_233";
  params_428->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_426, rhs_428, output_428, params_428);
  struct csinn_tensor *output_431 = csinn_alloc_tensor(sess);
  output_431->name = "output_431";
  output_431->dtype = CSINN_DTYPE_FLOAT16;
  output_431->layout = CSINN_LAYOUT_NCW;
  output_431->dim[0] = 1;
  output_431->dim[1] = 384;
  output_431->dim[2] = 512;
  output_431->dim_count = 3;
  output_431->qinfo = (struct csinn_quant_info *)(params_base + 52674828);
  output_431->quant_channel = 1;
  struct csinn_diso_params *params_431 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_431->base.name = "add_Add_386_234";
  params_431->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_428, output_383, output_431, params_431);
  int32_t *out_strides_434 = malloc(2 * 4);
  int32_t *out_extents_434 = malloc(2 * 4);
  out_strides_434[0] = 196608;
  out_strides_434[1] = 512;
  out_extents_434[0] = 1;
  out_extents_434[1] = 384;
  int32_t *inner_strides_434 = malloc(1 * 4);
  int32_t *inner_extents_434 = malloc(1 * 4);
  inner_strides_434[0] = 1;
  inner_extents_434[0] = 512;
  int32_t *aixs_434 = malloc(1 * 4);
  aixs_434[0] = -1;
  struct csinn_tensor *output_434 = csinn_alloc_tensor(sess);
  output_434->name = "output_434";
  output_434->dtype = CSINN_DTYPE_FLOAT16;
  output_434->layout = CSINN_LAYOUT_NCW;
  output_434->dim[0] = 1;
  output_434->dim[1] = 384;
  output_434->dim[2] = 1;
  output_434->dim_count = 3;
  output_434->qinfo = (struct csinn_quant_info *)(params_base + 52674852);
  output_434->quant_channel = 1;
  struct csinn_reduce_params *params_434 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_434->out_strides = out_strides_434;
  params_434->out_extents = out_extents_434;
  params_434->n = 2;
  params_434->inner_strides = inner_strides_434;
  params_434->inner_extents = inner_extents_434;
  params_434->m = 1;
  params_434->axis = aixs_434;
  params_434->axis_count = 1;
  params_434->keepdims = true;
  params_434->base.name = "mean_ReduceMean_387_235";
  params_434->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_431, output_434, params_434);
  struct csinn_tensor *output_435 = csinn_alloc_tensor(sess);
  output_435->name = "output_435";
  output_435->dtype = CSINN_DTYPE_FLOAT16;
  output_435->layout = CSINN_LAYOUT_NCW;
  output_435->dim[0] = 1;
  output_435->dim[1] = 384;
  output_435->dim[2] = 512;
  output_435->dim_count = 3;
  output_435->qinfo = (struct csinn_quant_info *)(params_base + 52674876);
  output_435->quant_channel = 1;
  struct csinn_diso_params *params_435 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_435->base.name = "subtract_Sub_388_236";
  params_435->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(output_431, output_434, output_435, params_435);
  struct csinn_tensor *output_439 = csinn_alloc_tensor(sess);
  output_439->name = "output_439";
  output_439->dtype = CSINN_DTYPE_FLOAT16;
  output_439->layout = CSINN_LAYOUT_NCW;
  output_439->dim[0] = 1;
  output_439->dim[1] = 384;
  output_439->dim[2] = 512;
  output_439->dim_count = 3;
  output_439->qinfo = (struct csinn_quant_info *)(params_base + 52674900);
  output_439->quant_channel = 1;
  struct csinn_tensor *rhs_439 = csinn_alloc_tensor(sess);
  rhs_439->name = "rhs_439";
  rhs_439->data = params_base + 52674948;
  rhs_439->is_const = 1;
  rhs_439->dtype = CSINN_DTYPE_FLOAT16;
  rhs_439->layout = CSINN_LAYOUT_O;
  rhs_439->dim[0] = 1;
  rhs_439->dim_count = 1;
  rhs_439->qinfo = (struct csinn_quant_info *)(params_base + 52674924);
  rhs_439->quant_channel = 1;
  struct csinn_diso_params *params_439 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_439->base.name = "power_Pow_390_237";
  params_439->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_power_init(output_435, rhs_439, output_439, params_439);
  int32_t *out_strides_441 = malloc(2 * 4);
  int32_t *out_extents_441 = malloc(2 * 4);
  out_strides_441[0] = 196608;
  out_strides_441[1] = 512;
  out_extents_441[0] = 1;
  out_extents_441[1] = 384;
  int32_t *inner_strides_441 = malloc(1 * 4);
  int32_t *inner_extents_441 = malloc(1 * 4);
  inner_strides_441[0] = 1;
  inner_extents_441[0] = 512;
  int32_t *aixs_441 = malloc(1 * 4);
  aixs_441[0] = -1;
  struct csinn_tensor *output_441 = csinn_alloc_tensor(sess);
  output_441->name = "output_441";
  output_441->dtype = CSINN_DTYPE_FLOAT16;
  output_441->layout = CSINN_LAYOUT_NCW;
  output_441->dim[0] = 1;
  output_441->dim[1] = 384;
  output_441->dim[2] = 1;
  output_441->dim_count = 3;
  output_441->qinfo = (struct csinn_quant_info *)(params_base + 52674952);
  output_441->quant_channel = 1;
  struct csinn_reduce_params *params_441 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_441->out_strides = out_strides_441;
  params_441->out_extents = out_extents_441;
  params_441->n = 2;
  params_441->inner_strides = inner_strides_441;
  params_441->inner_extents = inner_extents_441;
  params_441->m = 1;
  params_441->axis = aixs_441;
  params_441->axis_count = 1;
  params_441->keepdims = true;
  params_441->base.name = "mean_ReduceMean_391_238";
  params_441->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_439, output_441, params_441);
  struct csinn_tensor *output_443 = csinn_alloc_tensor(sess);
  output_443->name = "output_443";
  output_443->dtype = CSINN_DTYPE_FLOAT16;
  output_443->layout = CSINN_LAYOUT_NCW;
  output_443->dim[0] = 1;
  output_443->dim[1] = 384;
  output_443->dim[2] = 1;
  output_443->dim_count = 3;
  output_443->qinfo = (struct csinn_quant_info *)(params_base + 52674976);
  output_443->quant_channel = 1;
  struct csinn_tensor *rhs_443 = csinn_alloc_tensor(sess);
  rhs_443->name = "rhs_443";
  rhs_443->data = params_base + 52675024;
  rhs_443->is_const = 1;
  rhs_443->dtype = CSINN_DTYPE_FLOAT16;
  rhs_443->layout = CSINN_LAYOUT_OIW;
  rhs_443->dim[0] = 1;
  rhs_443->dim[1] = 1;
  rhs_443->dim[2] = 1;
  rhs_443->dim_count = 3;
  rhs_443->qinfo = (struct csinn_quant_info *)(params_base + 52675000);
  rhs_443->quant_channel = 1;
  struct csinn_diso_params *params_443 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_443->base.name = "add_Add_393_239";
  params_443->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_441, rhs_443, output_443, params_443);
  struct csinn_tensor *output_445 = csinn_alloc_tensor(sess);
  output_445->name = "output_445";
  output_445->dtype = CSINN_DTYPE_FLOAT16;
  output_445->layout = CSINN_LAYOUT_NCW;
  output_445->dim[0] = 1;
  output_445->dim[1] = 384;
  output_445->dim[2] = 1;
  output_445->dim_count = 3;
  output_445->qinfo = (struct csinn_quant_info *)(params_base + 52675028);
  output_445->quant_channel = 1;
  struct csinn_siso_params *params_445 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_445->base.name = "sqrt_Sqrt_394_240";
  params_445->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sqrt_init(output_443, output_445, params_445);
  struct csinn_tensor *output_446 = csinn_alloc_tensor(sess);
  output_446->name = "output_446";
  output_446->dtype = CSINN_DTYPE_FLOAT16;
  output_446->layout = CSINN_LAYOUT_NCW;
  output_446->dim[0] = 1;
  output_446->dim[1] = 384;
  output_446->dim[2] = 512;
  output_446->dim_count = 3;
  output_446->qinfo = (struct csinn_quant_info *)(params_base + 52675052);
  output_446->quant_channel = 1;
  struct csinn_diso_params *params_446 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_446->base.name = "divide_Div_395_241";
  params_446->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_div_init(output_435, output_445, output_446, params_446);
  struct csinn_tensor *output_449 = csinn_alloc_tensor(sess);
  output_449->name = "output_449";
  output_449->dtype = CSINN_DTYPE_FLOAT16;
  output_449->layout = CSINN_LAYOUT_NCW;
  output_449->dim[0] = 1;
  output_449->dim[1] = 384;
  output_449->dim[2] = 512;
  output_449->dim_count = 3;
  output_449->qinfo = (struct csinn_quant_info *)(params_base + 52675076);
  output_449->quant_channel = 1;
  struct csinn_tensor *rhs_449 = csinn_alloc_tensor(sess);
  rhs_449->name = "rhs_449";
  rhs_449->data = params_base + 52675124;
  rhs_449->is_const = 1;
  rhs_449->dtype = CSINN_DTYPE_FLOAT16;
  rhs_449->layout = CSINN_LAYOUT_OIW;
  rhs_449->dim[0] = 1;
  rhs_449->dim[1] = 1;
  rhs_449->dim[2] = 512;
  rhs_449->dim_count = 3;
  rhs_449->qinfo = (struct csinn_quant_info *)(params_base + 52675100);
  rhs_449->quant_channel = 1;
  struct csinn_diso_params *params_449 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_449->base.name = "multiply_Mul_396_242";
  params_449->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_446, rhs_449, output_449, params_449);
  struct csinn_tensor *output_452 = csinn_alloc_tensor(sess);
  output_452->name = "output_452";
  output_452->dtype = CSINN_DTYPE_FLOAT16;
  output_452->layout = CSINN_LAYOUT_NCW;
  output_452->dim[0] = 1;
  output_452->dim[1] = 384;
  output_452->dim[2] = 512;
  output_452->dim_count = 3;
  output_452->qinfo = (struct csinn_quant_info *)(params_base + 52676148);
  output_452->quant_channel = 1;
  struct csinn_tensor *rhs_452 = csinn_alloc_tensor(sess);
  rhs_452->name = "rhs_452";
  rhs_452->data = params_base + 52676196;
  rhs_452->is_const = 1;
  rhs_452->dtype = CSINN_DTYPE_FLOAT16;
  rhs_452->layout = CSINN_LAYOUT_OIW;
  rhs_452->dim[0] = 1;
  rhs_452->dim[1] = 1;
  rhs_452->dim[2] = 512;
  rhs_452->dim_count = 3;
  rhs_452->qinfo = (struct csinn_quant_info *)(params_base + 52676172);
  rhs_452->quant_channel = 1;
  struct csinn_diso_params *params_452 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_452->base.name = "add_Add_397_243";
  params_452->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_449, rhs_452, output_452, params_452);
  struct csinn_tensor *output_455 = csinn_alloc_tensor(sess);
  output_455->name = "output_455";
  output_455->dtype = CSINN_DTYPE_FLOAT16;
  output_455->layout = CSINN_LAYOUT_NCW;
  output_455->dim[0] = 1;
  output_455->dim[1] = 384;
  output_455->dim[2] = 2048;
  output_455->dim_count = 3;
  output_455->qinfo = (struct csinn_quant_info *)(params_base + 52677220);
  output_455->quant_channel = 1;
  struct csinn_tensor *data_b_455 = csinn_alloc_tensor(sess);
  data_b_455->name = "data_b_455";
  data_b_455->data = params_base + 52677268;
  data_b_455->is_const = 1;
  data_b_455->dtype = CSINN_DTYPE_FLOAT16;
  data_b_455->layout = CSINN_LAYOUT_OIW;
  data_b_455->dim[0] = 1;
  data_b_455->dim[1] = 512;
  data_b_455->dim[2] = 2048;
  data_b_455->dim_count = 3;
  data_b_455->qinfo = (struct csinn_quant_info *)(params_base + 52677244);
  data_b_455->quant_channel = 1;
  struct csinn_matmul_params *params_455 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_455->trans_a = false;
  params_455->trans_b = false;
  params_455->base.name = "batch_matmul_MatMul_398_PART_0_244";
  params_455->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_452, data_b_455, output_455, params_455);
  struct csinn_tensor *output_457 = csinn_alloc_tensor(sess);
  output_457->name = "output_457";
  output_457->dtype = CSINN_DTYPE_FLOAT16;
  output_457->layout = CSINN_LAYOUT_NCW;
  output_457->dim[0] = 1;
  output_457->dim[1] = 384;
  output_457->dim[2] = 2048;
  output_457->dim_count = 3;
  output_457->qinfo = (struct csinn_quant_info *)(params_base + 54774420);
  output_457->quant_channel = 1;
  struct csinn_tensor *rhs_457 = csinn_alloc_tensor(sess);
  rhs_457->name = "rhs_457";
  rhs_457->data = params_base + 54774468;
  rhs_457->is_const = 1;
  rhs_457->dtype = CSINN_DTYPE_FLOAT16;
  rhs_457->layout = CSINN_LAYOUT_OIW;
  rhs_457->dim[0] = 1;
  rhs_457->dim[1] = 1;
  rhs_457->dim[2] = 2048;
  rhs_457->dim_count = 3;
  rhs_457->qinfo = (struct csinn_quant_info *)(params_base + 54774444);
  rhs_457->quant_channel = 1;
  struct csinn_diso_params *params_457 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_457->base.name = "add_Add_399_246";
  params_457->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_455, rhs_457, output_457, params_457);
  struct csinn_tensor *output_461 = csinn_alloc_tensor(sess);
  output_461->name = "output_461";
  output_461->dtype = CSINN_DTYPE_FLOAT16;
  output_461->layout = CSINN_LAYOUT_NCW;
  output_461->dim[0] = 1;
  output_461->dim[1] = 384;
  output_461->dim[2] = 2048;
  output_461->dim_count = 3;
  output_461->qinfo = (struct csinn_quant_info *)(params_base + 54778564);
  output_461->quant_channel = 1;
  struct csinn_tensor *rhs_461 = csinn_alloc_tensor(sess);
  rhs_461->name = "rhs_461";
  rhs_461->data = params_base + 54778612;
  rhs_461->is_const = 1;
  rhs_461->dtype = CSINN_DTYPE_FLOAT16;
  rhs_461->layout = CSINN_LAYOUT_O;
  rhs_461->dim[0] = 1;
  rhs_461->dim_count = 1;
  rhs_461->qinfo = (struct csinn_quant_info *)(params_base + 54778588);
  rhs_461->quant_channel = 1;
  struct csinn_diso_params *params_461 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_461->base.name = "divide_Div_401_247";
  params_461->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_457, rhs_461, output_461, params_461);
  struct csinn_tensor *output_463 = csinn_alloc_tensor(sess);
  output_463->name = "output_463";
  output_463->dtype = CSINN_DTYPE_FLOAT16;
  output_463->layout = CSINN_LAYOUT_NCW;
  output_463->dim[0] = 1;
  output_463->dim[1] = 384;
  output_463->dim[2] = 2048;
  output_463->dim_count = 3;
  output_463->qinfo = (struct csinn_quant_info *)(params_base + 54778616);
  output_463->quant_channel = 1;
  struct csinn_siso_params *params_463 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_463->base.name = "erf_Erf_402_248";
  params_463->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_erf_init(output_461, output_463, params_463);
  struct csinn_tensor *output_465 = csinn_alloc_tensor(sess);
  output_465->name = "output_465";
  output_465->dtype = CSINN_DTYPE_FLOAT16;
  output_465->layout = CSINN_LAYOUT_NCW;
  output_465->dim[0] = 1;
  output_465->dim[1] = 384;
  output_465->dim[2] = 2048;
  output_465->dim_count = 3;
  output_465->qinfo = (struct csinn_quant_info *)(params_base + 54778640);
  output_465->quant_channel = 1;
  struct csinn_tensor *rhs_465 = csinn_alloc_tensor(sess);
  rhs_465->name = "rhs_465";
  rhs_465->data = params_base + 54778688;
  rhs_465->is_const = 1;
  rhs_465->dtype = CSINN_DTYPE_FLOAT16;
  rhs_465->layout = CSINN_LAYOUT_OIW;
  rhs_465->dim[0] = 1;
  rhs_465->dim[1] = 1;
  rhs_465->dim[2] = 1;
  rhs_465->dim_count = 3;
  rhs_465->qinfo = (struct csinn_quant_info *)(params_base + 54778664);
  rhs_465->quant_channel = 1;
  struct csinn_diso_params *params_465 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_465->base.name = "add_Add_404_249";
  params_465->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_463, rhs_465, output_465, params_465);
  struct csinn_tensor *output_467 = csinn_alloc_tensor(sess);
  output_467->name = "output_467";
  output_467->dtype = CSINN_DTYPE_FLOAT16;
  output_467->layout = CSINN_LAYOUT_NCW;
  output_467->dim[0] = 1;
  output_467->dim[1] = 384;
  output_467->dim[2] = 2048;
  output_467->dim_count = 3;
  output_467->qinfo = (struct csinn_quant_info *)(params_base + 54778692);
  output_467->quant_channel = 1;
  struct csinn_diso_params *params_467 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_467->base.name = "multiply_Mul_405_250";
  params_467->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_457, output_465, output_467, params_467);
  struct csinn_tensor *output_470 = csinn_alloc_tensor(sess);
  output_470->name = "output_470";
  output_470->dtype = CSINN_DTYPE_FLOAT16;
  output_470->layout = CSINN_LAYOUT_NCW;
  output_470->dim[0] = 1;
  output_470->dim[1] = 384;
  output_470->dim[2] = 2048;
  output_470->dim_count = 3;
  output_470->qinfo = (struct csinn_quant_info *)(params_base + 54778716);
  output_470->quant_channel = 1;
  struct csinn_tensor *rhs_470 = csinn_alloc_tensor(sess);
  rhs_470->name = "rhs_470";
  rhs_470->data = params_base + 54778764;
  rhs_470->is_const = 1;
  rhs_470->dtype = CSINN_DTYPE_FLOAT16;
  rhs_470->layout = CSINN_LAYOUT_OIW;
  rhs_470->dim[0] = 1;
  rhs_470->dim[1] = 1;
  rhs_470->dim[2] = 1;
  rhs_470->dim_count = 3;
  rhs_470->qinfo = (struct csinn_quant_info *)(params_base + 54778740);
  rhs_470->quant_channel = 1;
  struct csinn_diso_params *params_470 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_470->base.name = "multiply_Mul_407_251";
  params_470->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_467, rhs_470, output_470, params_470);
  struct csinn_tensor *output_473 = csinn_alloc_tensor(sess);
  output_473->name = "output_473";
  output_473->dtype = CSINN_DTYPE_FLOAT16;
  output_473->layout = CSINN_LAYOUT_NCW;
  output_473->dim[0] = 1;
  output_473->dim[1] = 384;
  output_473->dim[2] = 512;
  output_473->dim_count = 3;
  output_473->qinfo = (struct csinn_quant_info *)(params_base + 54778768);
  output_473->quant_channel = 1;
  struct csinn_tensor *data_b_473 = csinn_alloc_tensor(sess);
  data_b_473->name = "data_b_473";
  data_b_473->data = params_base + 54778816;
  data_b_473->is_const = 1;
  data_b_473->dtype = CSINN_DTYPE_FLOAT16;
  data_b_473->layout = CSINN_LAYOUT_OIW;
  data_b_473->dim[0] = 1;
  data_b_473->dim[1] = 2048;
  data_b_473->dim[2] = 512;
  data_b_473->dim_count = 3;
  data_b_473->qinfo = (struct csinn_quant_info *)(params_base + 54778792);
  data_b_473->quant_channel = 1;
  struct csinn_matmul_params *params_473 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_473->trans_a = false;
  params_473->trans_b = false;
  params_473->base.name = "batch_matmul_MatMul_408_PART_0_252";
  params_473->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_470, data_b_473, output_473, params_473);
  struct csinn_tensor *output_475 = csinn_alloc_tensor(sess);
  output_475->name = "output_475";
  output_475->dtype = CSINN_DTYPE_FLOAT16;
  output_475->layout = CSINN_LAYOUT_NCW;
  output_475->dim[0] = 1;
  output_475->dim[1] = 384;
  output_475->dim[2] = 512;
  output_475->dim_count = 3;
  output_475->qinfo = (struct csinn_quant_info *)(params_base + 56875968);
  output_475->quant_channel = 1;
  struct csinn_tensor *rhs_475 = csinn_alloc_tensor(sess);
  rhs_475->name = "rhs_475";
  rhs_475->data = params_base + 56876016;
  rhs_475->is_const = 1;
  rhs_475->dtype = CSINN_DTYPE_FLOAT16;
  rhs_475->layout = CSINN_LAYOUT_OIW;
  rhs_475->dim[0] = 1;
  rhs_475->dim[1] = 1;
  rhs_475->dim[2] = 512;
  rhs_475->dim_count = 3;
  rhs_475->qinfo = (struct csinn_quant_info *)(params_base + 56875992);
  rhs_475->quant_channel = 1;
  struct csinn_diso_params *params_475 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_475->base.name = "add_Add_409_254";
  params_475->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_473, rhs_475, output_475, params_475);
  struct csinn_tensor *output_478 = csinn_alloc_tensor(sess);
  output_478->name = "output_478";
  output_478->dtype = CSINN_DTYPE_FLOAT16;
  output_478->layout = CSINN_LAYOUT_NCW;
  output_478->dim[0] = 1;
  output_478->dim[1] = 384;
  output_478->dim[2] = 512;
  output_478->dim_count = 3;
  output_478->qinfo = (struct csinn_quant_info *)(params_base + 56877040);
  output_478->quant_channel = 1;
  struct csinn_diso_params *params_478 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_478->base.name = "add_Add_410_255";
  params_478->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_475, output_452, output_478, params_478);
  int32_t *out_strides_481 = malloc(2 * 4);
  int32_t *out_extents_481 = malloc(2 * 4);
  out_strides_481[0] = 196608;
  out_strides_481[1] = 512;
  out_extents_481[0] = 1;
  out_extents_481[1] = 384;
  int32_t *inner_strides_481 = malloc(1 * 4);
  int32_t *inner_extents_481 = malloc(1 * 4);
  inner_strides_481[0] = 1;
  inner_extents_481[0] = 512;
  int32_t *aixs_481 = malloc(1 * 4);
  aixs_481[0] = -1;
  struct csinn_tensor *output_481 = csinn_alloc_tensor(sess);
  output_481->name = "output_481";
  output_481->dtype = CSINN_DTYPE_FLOAT16;
  output_481->layout = CSINN_LAYOUT_NCW;
  output_481->dim[0] = 1;
  output_481->dim[1] = 384;
  output_481->dim[2] = 1;
  output_481->dim_count = 3;
  output_481->qinfo = (struct csinn_quant_info *)(params_base + 56877064);
  output_481->quant_channel = 1;
  struct csinn_reduce_params *params_481 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_481->out_strides = out_strides_481;
  params_481->out_extents = out_extents_481;
  params_481->n = 2;
  params_481->inner_strides = inner_strides_481;
  params_481->inner_extents = inner_extents_481;
  params_481->m = 1;
  params_481->axis = aixs_481;
  params_481->axis_count = 1;
  params_481->keepdims = true;
  params_481->base.name = "mean_ReduceMean_411_256";
  params_481->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_478, output_481, params_481);
  struct csinn_tensor *output_482 = csinn_alloc_tensor(sess);
  output_482->name = "output_482";
  output_482->dtype = CSINN_DTYPE_FLOAT16;
  output_482->layout = CSINN_LAYOUT_NCW;
  output_482->dim[0] = 1;
  output_482->dim[1] = 384;
  output_482->dim[2] = 512;
  output_482->dim_count = 3;
  output_482->qinfo = (struct csinn_quant_info *)(params_base + 56877088);
  output_482->quant_channel = 1;
  struct csinn_diso_params *params_482 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_482->base.name = "subtract_Sub_412_257";
  params_482->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sub_init(output_478, output_481, output_482, params_482);
  struct csinn_tensor *output_486 = csinn_alloc_tensor(sess);
  output_486->name = "output_486";
  output_486->dtype = CSINN_DTYPE_FLOAT16;
  output_486->layout = CSINN_LAYOUT_NCW;
  output_486->dim[0] = 1;
  output_486->dim[1] = 384;
  output_486->dim[2] = 512;
  output_486->dim_count = 3;
  output_486->qinfo = (struct csinn_quant_info *)(params_base + 56877112);
  output_486->quant_channel = 1;
  struct csinn_tensor *rhs_486 = csinn_alloc_tensor(sess);
  rhs_486->name = "rhs_486";
  rhs_486->data = params_base + 56877160;
  rhs_486->is_const = 1;
  rhs_486->dtype = CSINN_DTYPE_FLOAT16;
  rhs_486->layout = CSINN_LAYOUT_O;
  rhs_486->dim[0] = 1;
  rhs_486->dim_count = 1;
  rhs_486->qinfo = (struct csinn_quant_info *)(params_base + 56877136);
  rhs_486->quant_channel = 1;
  struct csinn_diso_params *params_486 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_486->base.name = "power_Pow_414_258";
  params_486->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_power_init(output_482, rhs_486, output_486, params_486);
  int32_t *out_strides_488 = malloc(2 * 4);
  int32_t *out_extents_488 = malloc(2 * 4);
  out_strides_488[0] = 196608;
  out_strides_488[1] = 512;
  out_extents_488[0] = 1;
  out_extents_488[1] = 384;
  int32_t *inner_strides_488 = malloc(1 * 4);
  int32_t *inner_extents_488 = malloc(1 * 4);
  inner_strides_488[0] = 1;
  inner_extents_488[0] = 512;
  int32_t *aixs_488 = malloc(1 * 4);
  aixs_488[0] = -1;
  struct csinn_tensor *output_488 = csinn_alloc_tensor(sess);
  output_488->name = "output_488";
  output_488->dtype = CSINN_DTYPE_FLOAT16;
  output_488->layout = CSINN_LAYOUT_NCW;
  output_488->dim[0] = 1;
  output_488->dim[1] = 384;
  output_488->dim[2] = 1;
  output_488->dim_count = 3;
  output_488->qinfo = (struct csinn_quant_info *)(params_base + 56877164);
  output_488->quant_channel = 1;
  struct csinn_reduce_params *params_488 = csinn_alloc_params(sizeof(struct csinn_reduce_params), sess);
  params_488->out_strides = out_strides_488;
  params_488->out_extents = out_extents_488;
  params_488->n = 2;
  params_488->inner_strides = inner_strides_488;
  params_488->inner_extents = inner_extents_488;
  params_488->m = 1;
  params_488->axis = aixs_488;
  params_488->axis_count = 1;
  params_488->keepdims = true;
  params_488->base.name = "mean_ReduceMean_415_259";
  params_488->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mean_init(output_486, output_488, params_488);
  struct csinn_tensor *output_490 = csinn_alloc_tensor(sess);
  output_490->name = "output_490";
  output_490->dtype = CSINN_DTYPE_FLOAT16;
  output_490->layout = CSINN_LAYOUT_NCW;
  output_490->dim[0] = 1;
  output_490->dim[1] = 384;
  output_490->dim[2] = 1;
  output_490->dim_count = 3;
  output_490->qinfo = (struct csinn_quant_info *)(params_base + 56877188);
  output_490->quant_channel = 1;
  struct csinn_tensor *rhs_490 = csinn_alloc_tensor(sess);
  rhs_490->name = "rhs_490";
  rhs_490->data = params_base + 56877236;
  rhs_490->is_const = 1;
  rhs_490->dtype = CSINN_DTYPE_FLOAT16;
  rhs_490->layout = CSINN_LAYOUT_OIW;
  rhs_490->dim[0] = 1;
  rhs_490->dim[1] = 1;
  rhs_490->dim[2] = 1;
  rhs_490->dim_count = 3;
  rhs_490->qinfo = (struct csinn_quant_info *)(params_base + 56877212);
  rhs_490->quant_channel = 1;
  struct csinn_diso_params *params_490 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_490->base.name = "add_Add_417_260";
  params_490->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_488, rhs_490, output_490, params_490);
  struct csinn_tensor *output_492 = csinn_alloc_tensor(sess);
  output_492->name = "output_492";
  output_492->dtype = CSINN_DTYPE_FLOAT16;
  output_492->layout = CSINN_LAYOUT_NCW;
  output_492->dim[0] = 1;
  output_492->dim[1] = 384;
  output_492->dim[2] = 1;
  output_492->dim_count = 3;
  output_492->qinfo = (struct csinn_quant_info *)(params_base + 56877240);
  output_492->quant_channel = 1;
  struct csinn_siso_params *params_492 = csinn_alloc_params(sizeof(struct csinn_siso_params), sess);
  params_492->base.name = "sqrt_Sqrt_418_261";
  params_492->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_sqrt_init(output_490, output_492, params_492);
  struct csinn_tensor *output_493 = csinn_alloc_tensor(sess);
  output_493->name = "output_493";
  output_493->dtype = CSINN_DTYPE_FLOAT16;
  output_493->layout = CSINN_LAYOUT_NCW;
  output_493->dim[0] = 1;
  output_493->dim[1] = 384;
  output_493->dim[2] = 512;
  output_493->dim_count = 3;
  output_493->qinfo = (struct csinn_quant_info *)(params_base + 56877264);
  output_493->quant_channel = 1;
  struct csinn_diso_params *params_493 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_493->base.name = "divide_Div_419_262";
  params_493->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_div_init(output_482, output_492, output_493, params_493);
  struct csinn_tensor *output_496 = csinn_alloc_tensor(sess);
  output_496->name = "output_496";
  output_496->dtype = CSINN_DTYPE_FLOAT16;
  output_496->layout = CSINN_LAYOUT_NCW;
  output_496->dim[0] = 1;
  output_496->dim[1] = 384;
  output_496->dim[2] = 512;
  output_496->dim_count = 3;
  output_496->qinfo = (struct csinn_quant_info *)(params_base + 56877288);
  output_496->quant_channel = 1;
  struct csinn_tensor *rhs_496 = csinn_alloc_tensor(sess);
  rhs_496->name = "rhs_496";
  rhs_496->data = params_base + 56877336;
  rhs_496->is_const = 1;
  rhs_496->dtype = CSINN_DTYPE_FLOAT16;
  rhs_496->layout = CSINN_LAYOUT_OIW;
  rhs_496->dim[0] = 1;
  rhs_496->dim[1] = 1;
  rhs_496->dim[2] = 512;
  rhs_496->dim_count = 3;
  rhs_496->qinfo = (struct csinn_quant_info *)(params_base + 56877312);
  rhs_496->quant_channel = 1;
  struct csinn_diso_params *params_496 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_496->base.name = "multiply_Mul_420_263";
  params_496->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_mul_init(output_493, rhs_496, output_496, params_496);
  struct csinn_tensor *output_499 = csinn_alloc_tensor(sess);
  output_499->name = "output_499";
  output_499->dtype = CSINN_DTYPE_FLOAT16;
  output_499->layout = CSINN_LAYOUT_NCW;
  output_499->dim[0] = 1;
  output_499->dim[1] = 384;
  output_499->dim[2] = 512;
  output_499->dim_count = 3;
  output_499->qinfo = (struct csinn_quant_info *)(params_base + 56878360);
  output_499->quant_channel = 1;
  struct csinn_tensor *rhs_499 = csinn_alloc_tensor(sess);
  rhs_499->name = "rhs_499";
  rhs_499->data = params_base + 56878408;
  rhs_499->is_const = 1;
  rhs_499->dtype = CSINN_DTYPE_FLOAT16;
  rhs_499->layout = CSINN_LAYOUT_OIW;
  rhs_499->dim[0] = 1;
  rhs_499->dim[1] = 1;
  rhs_499->dim[2] = 512;
  rhs_499->dim_count = 3;
  rhs_499->qinfo = (struct csinn_quant_info *)(params_base + 56878384);
  rhs_499->quant_channel = 1;
  struct csinn_diso_params *params_499 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_499->base.name = "add_Add_421_264";
  params_499->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_496, rhs_499, output_499, params_499);
  struct csinn_tensor *output_502 = csinn_alloc_tensor(sess);
  output_502->name = "output_502";
  output_502->dtype = CSINN_DTYPE_FLOAT16;
  output_502->layout = CSINN_LAYOUT_NCW;
  output_502->dim[0] = 1;
  output_502->dim[1] = 384;
  output_502->dim[2] = 2;
  output_502->dim_count = 3;
  output_502->qinfo = (struct csinn_quant_info *)(params_base + 56879432);
  output_502->quant_channel = 1;
  struct csinn_tensor *data_b_502 = csinn_alloc_tensor(sess);
  data_b_502->name = "data_b_502";
  data_b_502->data = params_base + 56879480;
  data_b_502->is_const = 1;
  data_b_502->dtype = CSINN_DTYPE_FLOAT16;
  data_b_502->layout = CSINN_LAYOUT_OIW;
  data_b_502->dim[0] = 1;
  data_b_502->dim[1] = 512;
  data_b_502->dim[2] = 2;
  data_b_502->dim_count = 3;
  data_b_502->qinfo = (struct csinn_quant_info *)(params_base + 56879456);
  data_b_502->quant_channel = 1;
  struct csinn_matmul_params *params_502 = csinn_alloc_params(sizeof(struct csinn_matmul_params), sess);
  params_502->trans_a = false;
  params_502->trans_b = false;
  params_502->base.name = "batch_matmul_MatMul_422_PART_0_265";
  params_502->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_matmul_init(output_499, data_b_502, output_502, params_502);
  struct csinn_tensor *output_504 = csinn_alloc_tensor(sess);
  output_504->name = "output_504";
  output_504->dtype = CSINN_DTYPE_FLOAT16;
  output_504->layout = CSINN_LAYOUT_NCW;
  output_504->dim[0] = 1;
  output_504->dim[1] = 384;
  output_504->dim[2] = 2;
  output_504->dim_count = 3;
  output_504->qinfo = (struct csinn_quant_info *)(params_base + 56881528);
  output_504->quant_channel = 1;
  struct csinn_tensor *rhs_504 = csinn_alloc_tensor(sess);
  rhs_504->name = "rhs_504";
  rhs_504->data = params_base + 56881576;
  rhs_504->is_const = 1;
  rhs_504->dtype = CSINN_DTYPE_FLOAT16;
  rhs_504->layout = CSINN_LAYOUT_OIW;
  rhs_504->dim[0] = 1;
  rhs_504->dim[1] = 1;
  rhs_504->dim[2] = 2;
  rhs_504->dim_count = 3;
  rhs_504->qinfo = (struct csinn_quant_info *)(params_base + 56881552);
  rhs_504->quant_channel = 1;
  struct csinn_diso_params *params_504 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
  params_504->base.name = "add_Add_423_267";
  params_504->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_add_init(output_502, rhs_504, output_504, params_504);
  struct csinn_tensor *output_506[2];
  struct csinn_tensor *output_506_0 = csinn_alloc_tensor(sess);
  output_506_0->name = "output_506_0";
  output_506_0->dtype = CSINN_DTYPE_FLOAT16;
  output_506_0->layout = CSINN_LAYOUT_NCW;
  output_506_0->dim[0] = 1;
  output_506_0->dim[1] = 384;
  output_506_0->dim[2] = 1;
  output_506_0->dim_count = 3;
  output_506_0->qinfo = (struct csinn_quant_info *)(params_base + 56881580);
  output_506_0->quant_channel = 1;
  output_506[0] = output_506_0;
  struct csinn_tensor *output_506_1 = csinn_alloc_tensor(sess);
  output_506_1->name = "output_506_1";
  output_506_1->dtype = CSINN_DTYPE_FLOAT16;
  output_506_1->layout = CSINN_LAYOUT_NCW;
  output_506_1->dim[0] = 1;
  output_506_1->dim[1] = 384;
  output_506_1->dim[2] = 1;
  output_506_1->dim_count = 3;
  output_506_1->qinfo = (struct csinn_quant_info *)(params_base + 56881604);
  output_506_1->quant_channel = 1;
  output_506[1] = output_506_1;
  int32_t *indices_or_sections_506 = malloc(sizeof(int32_t) * 1);
  indices_or_sections_506[0] = 1;;
  struct csinn_split_params *params_506 = csinn_alloc_params(sizeof(struct csinn_split_params), sess);
  params_506->split_index = indices_or_sections_506;
  params_506->output_num = 2;
  params_506->axis = -1;
  params_506->base.name = "split_Split_424_268";
  params_506->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_split_init(output_504, output_506, params_506);
  int32_t *shape_507 = malloc(2 * 4);
  shape_507[0] = 1;
  shape_507[1] = 384;
  struct csinn_tensor *output_507 = csinn_alloc_tensor(sess);
  output_507->name = "squeeze_output_start_logits@@Squeeze_425_269_507";
  output_507->dtype = CSINN_DTYPE_FLOAT16;
  output_507->layout = CSINN_LAYOUT_NC;
  output_507->dim[0] = 1;
  output_507->dim[1] = 384;
  output_507->dim_count = 2;
  output_507->qinfo = (struct csinn_quant_info *)(params_base + 56881628);
  output_507->quant_channel = 1;
  struct csinn_reshape_params *params_507 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_507->shape = shape_507;
  params_507->shape_num = 2;
  params_507->base.name = "squeeze_output_start_logits@@Squeeze_425_269";
  params_507->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_506_0, output_507, params_507);
  int32_t *shape_508 = malloc(2 * 4);
  shape_508[0] = 1;
  shape_508[1] = 384;
  struct csinn_tensor *output_508 = csinn_alloc_tensor(sess);
  output_508->name = "squeeze_output_end_logits@@Squeeze_426_270_508";
  output_508->dtype = CSINN_DTYPE_FLOAT16;
  output_508->layout = CSINN_LAYOUT_NC;
  output_508->dim[0] = 1;
  output_508->dim[1] = 384;
  output_508->dim_count = 2;
  output_508->qinfo = (struct csinn_quant_info *)(params_base + 56881652);
  output_508->quant_channel = 1;
  struct csinn_reshape_params *params_508 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
  params_508->shape = shape_508;
  params_508->shape_num = 2;
  params_508->base.name = "squeeze_output_end_logits@@Squeeze_426_270";
  params_508->base.quant_type = CSINN_QUANT_FLOAT16;
  csinn_reshape_init(output_506_1, output_508, params_508);
  csinn_set_tensor_entry(input_ids, sess);
  csinn_set_input(0, input_ids, sess);
  csinn_set_tensor_entry(segment_ids, sess);
  csinn_set_input(1, segment_ids, sess);
  csinn_set_tensor_entry(input_mask, sess);
  csinn_set_input(2, input_mask, sess);

  csinn_gather(gather_input_0, input_ids, output_0, params_0);
  csinn_add(output_0, rhs_2, output_2, params_2);
  csinn_gather(gather_input_5, segment_ids, output_5, params_5);
  csinn_add(output_2, output_5, output_6, params_6);
  csinn_mean(output_6, output_9, params_9);
  csinn_sub(output_6, output_9, output_10, params_10);
  csinn_power(output_10, rhs_14, output_14, params_14);
  csinn_mean(output_14, output_16, params_16);
  csinn_add(output_16, rhs_18, output_18, params_18);
  csinn_sqrt(output_18, output_20, params_20);
  csinn_div(output_10, output_20, output_21, params_21);
  csinn_mul(output_21, rhs_24, output_24, params_24);
  csinn_add(output_24, rhs_27, output_27, params_27);
  csinn_matmul(output_27, data_b_30, output_30, params_30);
  csinn_add(output_30, rhs_32, output_32, params_32);
  csinn_reshape(output_32, output_34, params_34);
  csinn_transpose(output_34, output_35, params_35);
  csinn_reshape(output_35, output_36, params_36);
  csinn_matmul(output_27, data_b_39, output_39, params_39);
  csinn_add(output_39, rhs_41, output_41, params_41);
  csinn_reshape(output_41, output_43, params_43);
  csinn_transpose(output_43, output_44, params_44);
  csinn_reshape(output_44, output_45, params_45);
  csinn_matmul(output_36, output_45, output_46, params_46);
  csinn_reshape(output_46, output_47, params_47);
  csinn_mul(output_47, rhs_49, output_49, params_49);
  csinn_reshape(input_mask, output_53, params_53);
  csinn_cast(output_53, output_54, params_54);
  csinn_sub(lhs_52, output_54, output_55, params_55);
  csinn_mul(output_55, rhs_58, output_58, params_58);
  csinn_add(output_49, output_58, output_60, params_60);
  csinn_softmax(output_60, output_62, params_62);
  csinn_reshape(output_62, output_63, params_63);
  csinn_matmul(output_27, data_b_66, output_66, params_66);
  csinn_add(output_66, rhs_68, output_68, params_68);
  csinn_reshape(output_68, output_70, params_70);
  csinn_transpose(output_70, output_71, params_71);
  csinn_reshape(output_71, output_72, params_72);
  csinn_matmul(output_63, output_72, output_73, params_73);
  csinn_reshape(output_73, output_74, params_74);
  csinn_transpose(output_74, output_75, params_75);
  csinn_reshape(output_75, output_76, params_76);
  csinn_matmul(output_76, data_b_78, output_78, params_78);
  csinn_add(output_78, rhs_80, output_80, params_80);
  csinn_add(output_80, output_27, output_83, params_83);
  csinn_mean(output_83, output_86, params_86);
  csinn_sub(output_83, output_86, output_87, params_87);
  csinn_power(output_87, rhs_91, output_91, params_91);
  csinn_mean(output_91, output_93, params_93);
  csinn_add(output_93, rhs_95, output_95, params_95);
  csinn_sqrt(output_95, output_97, params_97);
  csinn_div(output_87, output_97, output_98, params_98);
  csinn_mul(output_98, rhs_101, output_101, params_101);
  csinn_add(output_101, rhs_104, output_104, params_104);
  csinn_matmul(output_104, data_b_107, output_107, params_107);
  csinn_add(output_107, rhs_109, output_109, params_109);
  csinn_mul(output_109, rhs_113, output_113, params_113);
  csinn_erf(output_113, output_115, params_115);
  csinn_add(output_115, rhs_117, output_117, params_117);
  csinn_mul(output_109, output_117, output_119, params_119);
  csinn_mul(output_119, rhs_122, output_122, params_122);
  csinn_matmul(output_122, data_b_125, output_125, params_125);
  csinn_add(output_125, rhs_127, output_127, params_127);
  csinn_add(output_127, output_104, output_130, params_130);
  csinn_mean(output_130, output_133, params_133);
  csinn_sub(output_130, output_133, output_134, params_134);
  csinn_power(output_134, rhs_138, output_138, params_138);
  csinn_mean(output_138, output_140, params_140);
  csinn_add(output_140, rhs_142, output_142, params_142);
  csinn_sqrt(output_142, output_144, params_144);
  csinn_div(output_134, output_144, output_145, params_145);
  csinn_mul(output_145, rhs_148, output_148, params_148);
  csinn_add(output_148, rhs_151, output_151, params_151);
  csinn_matmul(output_151, data_b_154, output_154, params_154);
  csinn_add(output_154, rhs_156, output_156, params_156);
  csinn_reshape(output_156, output_158, params_158);
  csinn_transpose(output_158, output_159, params_159);
  csinn_reshape(output_159, output_160, params_160);
  csinn_matmul(output_151, data_b_163, output_163, params_163);
  csinn_add(output_163, rhs_165, output_165, params_165);
  csinn_reshape(output_165, output_167, params_167);
  csinn_transpose(output_167, output_168, params_168);
  csinn_reshape(output_168, output_169, params_169);
  csinn_matmul(output_160, output_169, output_170, params_170);
  csinn_reshape(output_170, output_171, params_171);
  csinn_mul(output_171, rhs_173, output_173, params_173);
  csinn_add(output_173, output_58, output_176, params_176);
  csinn_softmax(output_176, output_178, params_178);
  csinn_reshape(output_178, output_179, params_179);
  csinn_matmul(output_151, data_b_182, output_182, params_182);
  csinn_add(output_182, rhs_184, output_184, params_184);
  csinn_reshape(output_184, output_186, params_186);
  csinn_transpose(output_186, output_187, params_187);
  csinn_reshape(output_187, output_188, params_188);
  csinn_matmul(output_179, output_188, output_189, params_189);
  csinn_reshape(output_189, output_190, params_190);
  csinn_transpose(output_190, output_191, params_191);
  csinn_reshape(output_191, output_192, params_192);
  csinn_matmul(output_192, data_b_194, output_194, params_194);
  csinn_add(output_194, rhs_196, output_196, params_196);
  csinn_add(output_196, output_151, output_199, params_199);
  csinn_mean(output_199, output_202, params_202);
  csinn_sub(output_199, output_202, output_203, params_203);
  csinn_power(output_203, rhs_207, output_207, params_207);
  csinn_mean(output_207, output_209, params_209);
  csinn_add(output_209, rhs_211, output_211, params_211);
  csinn_sqrt(output_211, output_213, params_213);
  csinn_div(output_203, output_213, output_214, params_214);
  csinn_mul(output_214, rhs_217, output_217, params_217);
  csinn_add(output_217, rhs_220, output_220, params_220);
  csinn_matmul(output_220, data_b_223, output_223, params_223);
  csinn_add(output_223, rhs_225, output_225, params_225);
  csinn_mul(output_225, rhs_229, output_229, params_229);
  csinn_erf(output_229, output_231, params_231);
  csinn_add(output_231, rhs_233, output_233, params_233);
  csinn_mul(output_225, output_233, output_235, params_235);
  csinn_mul(output_235, rhs_238, output_238, params_238);
  csinn_matmul(output_238, data_b_241, output_241, params_241);
  csinn_add(output_241, rhs_243, output_243, params_243);
  csinn_add(output_243, output_220, output_246, params_246);
  csinn_mean(output_246, output_249, params_249);
  csinn_sub(output_246, output_249, output_250, params_250);
  csinn_power(output_250, rhs_254, output_254, params_254);
  csinn_mean(output_254, output_256, params_256);
  csinn_add(output_256, rhs_258, output_258, params_258);
  csinn_sqrt(output_258, output_260, params_260);
  csinn_div(output_250, output_260, output_261, params_261);
  csinn_mul(output_261, rhs_264, output_264, params_264);
  csinn_add(output_264, rhs_267, output_267, params_267);
  csinn_matmul(output_267, data_b_270, output_270, params_270);
  csinn_add(output_270, rhs_272, output_272, params_272);
  csinn_reshape(output_272, output_274, params_274);
  csinn_transpose(output_274, output_275, params_275);
  csinn_reshape(output_275, output_276, params_276);
  csinn_matmul(output_267, data_b_279, output_279, params_279);
  csinn_add(output_279, rhs_281, output_281, params_281);
  csinn_reshape(output_281, output_283, params_283);
  csinn_transpose(output_283, output_284, params_284);
  csinn_reshape(output_284, output_285, params_285);
  csinn_matmul(output_276, output_285, output_286, params_286);
  csinn_reshape(output_286, output_287, params_287);
  csinn_mul(output_287, rhs_289, output_289, params_289);
  csinn_add(output_289, output_58, output_292, params_292);
  csinn_softmax(output_292, output_294, params_294);
  csinn_reshape(output_294, output_295, params_295);
  csinn_matmul(output_267, data_b_298, output_298, params_298);
  csinn_add(output_298, rhs_300, output_300, params_300);
  csinn_reshape(output_300, output_302, params_302);
  csinn_transpose(output_302, output_303, params_303);
  csinn_reshape(output_303, output_304, params_304);
  csinn_matmul(output_295, output_304, output_305, params_305);
  csinn_reshape(output_305, output_306, params_306);
  csinn_transpose(output_306, output_307, params_307);
  csinn_reshape(output_307, output_308, params_308);
  csinn_matmul(output_308, data_b_310, output_310, params_310);
  csinn_add(output_310, rhs_312, output_312, params_312);
  csinn_add(output_312, output_267, output_315, params_315);
  csinn_mean(output_315, output_318, params_318);
  csinn_sub(output_315, output_318, output_319, params_319);
  csinn_power(output_319, rhs_323, output_323, params_323);
  csinn_mean(output_323, output_325, params_325);
  csinn_add(output_325, rhs_327, output_327, params_327);
  csinn_sqrt(output_327, output_329, params_329);
  csinn_div(output_319, output_329, output_330, params_330);
  csinn_mul(output_330, rhs_333, output_333, params_333);
  csinn_add(output_333, rhs_336, output_336, params_336);
  csinn_matmul(output_336, data_b_339, output_339, params_339);
  csinn_add(output_339, rhs_341, output_341, params_341);
  csinn_mul(output_341, rhs_345, output_345, params_345);
  csinn_erf(output_345, output_347, params_347);
  csinn_add(output_347, rhs_349, output_349, params_349);
  csinn_mul(output_341, output_349, output_351, params_351);
  csinn_mul(output_351, rhs_354, output_354, params_354);
  csinn_matmul(output_354, data_b_357, output_357, params_357);
  csinn_add(output_357, rhs_359, output_359, params_359);
  csinn_add(output_359, output_336, output_362, params_362);
  csinn_mean(output_362, output_365, params_365);
  csinn_sub(output_362, output_365, output_366, params_366);
  csinn_power(output_366, rhs_370, output_370, params_370);
  csinn_mean(output_370, output_372, params_372);
  csinn_add(output_372, rhs_374, output_374, params_374);
  csinn_sqrt(output_374, output_376, params_376);
  csinn_div(output_366, output_376, output_377, params_377);
  csinn_mul(output_377, rhs_380, output_380, params_380);
  csinn_add(output_380, rhs_383, output_383, params_383);
  csinn_matmul(output_383, data_b_386, output_386, params_386);
  csinn_add(output_386, rhs_388, output_388, params_388);
  csinn_reshape(output_388, output_390, params_390);
  csinn_transpose(output_390, output_391, params_391);
  csinn_reshape(output_391, output_392, params_392);
  csinn_matmul(output_383, data_b_395, output_395, params_395);
  csinn_add(output_395, rhs_397, output_397, params_397);
  csinn_reshape(output_397, output_399, params_399);
  csinn_transpose(output_399, output_400, params_400);
  csinn_reshape(output_400, output_401, params_401);
  csinn_matmul(output_392, output_401, output_402, params_402);
  csinn_reshape(output_402, output_403, params_403);
  csinn_mul(output_403, rhs_405, output_405, params_405);
  csinn_add(output_405, output_58, output_408, params_408);
  csinn_softmax(output_408, output_410, params_410);
  csinn_reshape(output_410, output_411, params_411);
  csinn_matmul(output_383, data_b_414, output_414, params_414);
  csinn_add(output_414, rhs_416, output_416, params_416);
  csinn_reshape(output_416, output_418, params_418);
  csinn_transpose(output_418, output_419, params_419);
  csinn_reshape(output_419, output_420, params_420);
  csinn_matmul(output_411, output_420, output_421, params_421);
  csinn_reshape(output_421, output_422, params_422);
  csinn_transpose(output_422, output_423, params_423);
  csinn_reshape(output_423, output_424, params_424);
  csinn_matmul(output_424, data_b_426, output_426, params_426);
  csinn_add(output_426, rhs_428, output_428, params_428);
  csinn_add(output_428, output_383, output_431, params_431);
  csinn_mean(output_431, output_434, params_434);
  csinn_sub(output_431, output_434, output_435, params_435);
  csinn_power(output_435, rhs_439, output_439, params_439);
  csinn_mean(output_439, output_441, params_441);
  csinn_add(output_441, rhs_443, output_443, params_443);
  csinn_sqrt(output_443, output_445, params_445);
  csinn_div(output_435, output_445, output_446, params_446);
  csinn_mul(output_446, rhs_449, output_449, params_449);
  csinn_add(output_449, rhs_452, output_452, params_452);
  csinn_matmul(output_452, data_b_455, output_455, params_455);
  csinn_add(output_455, rhs_457, output_457, params_457);
  csinn_mul(output_457, rhs_461, output_461, params_461);
  csinn_erf(output_461, output_463, params_463);
  csinn_add(output_463, rhs_465, output_465, params_465);
  csinn_mul(output_457, output_465, output_467, params_467);
  csinn_mul(output_467, rhs_470, output_470, params_470);
  csinn_matmul(output_470, data_b_473, output_473, params_473);
  csinn_add(output_473, rhs_475, output_475, params_475);
  csinn_add(output_475, output_452, output_478, params_478);
  csinn_mean(output_478, output_481, params_481);
  csinn_sub(output_478, output_481, output_482, params_482);
  csinn_power(output_482, rhs_486, output_486, params_486);
  csinn_mean(output_486, output_488, params_488);
  csinn_add(output_488, rhs_490, output_490, params_490);
  csinn_sqrt(output_490, output_492, params_492);
  csinn_div(output_482, output_492, output_493, params_493);
  csinn_mul(output_493, rhs_496, output_496, params_496);
  csinn_add(output_496, rhs_499, output_499, params_499);
  csinn_matmul(output_499, data_b_502, output_502, params_502);
  csinn_add(output_502, rhs_504, output_504, params_504);
  csinn_split(output_504, output_506, params_506);
  csinn_reshape(output_506_0, output_507, params_507);
  csinn_reshape(output_506_1, output_508, params_508);
  csinn_set_output(0, output_507, sess);
  csinn_set_output(1, output_508, sess);

  csinn_session_setup(sess);
  return sess;
}
void csinn_update_input_and_run(struct csinn_tensor **input_tensors , void *sess) {
  csinn_update_input(0, input_tensors[0], sess);
  csinn_update_input(1, input_tensors[1], sess);
  csinn_update_input(2, input_tensors[2], sess);
  csinn_session_run(sess);
}
